当前位置: 首页 > news >正文

网页数据库怎么搭建宁波优化网站哪家好

网页数据库怎么搭建,宁波优化网站哪家好,公司团建活动,网页设计代码制作表格设计一个shell程序,每5分钟执行一次获取当前服务器的基本情况(内存使用率,CPU负载,I/O,磁盘使用率),保存到120.20.20.20数据库上数据库帐号aaa密码bbb库名test表名host 创建一个名为server_stat…

设计一个shell程序,每5分钟执行一次获取当前服务器的基本情况(内存使用率,CPU负载,I/O,磁盘使用率),保存到120.20.20.20数据库上数据库帐号aaa密码bbb库名test表名host

创建一个名为server_status.sh的Shell脚本并添加以下内容: 

#!/bin/bash# 获取内存使用率
mem_total=$(free -m | awk 'NR==2{print $2}')
mem_used=$(free -m | awk 'NR==2{print $3}')
mem_average=$((mem_used * 100 / mem_total))# 获取CPU负载
load_average1=$(uptime | awk -F ':|+|,' '{print $(NF-4) + 0}')
load_average2=$(uptime | awk -F ':|+|,' '{print $(NF-2) + 0}')
load_average3=$(uptime | awk -F ':|+|,' '{print $NF}')# 获取I/O
io_average=$(iostat -x 1 2 | grep -E '^[a-z]' | awk 'NR==3{print $1 + 0}')# 获取磁盘使用率
disk_usage=$(df -h | awk '$NF=="/"{printf "%s", $5}' | tr -d '%')# 将数据插入数据库
mysql -h120.20.20.20 -uaaa -p'bbb' test -e "INSERT INTO host (ip, mem_usage, load_average1, load_average2, load_average3, io_average, disk_usage) VALUES ('$(hostname)', '$mem_average', '$load_average1', '$load_average2', '$load_average3', '$io_average', '$disk_usage')"
为当前主机创建一个新用户并设置密码(将 your_username 和 your_password 替换为你想要的值):
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';为新用户授予所有数据库的所有权限:
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%';刷新权限:
FLUSH PRIVILEGES;CREATE DATABASE test;
CREATE TABLE host (id INT AUTO_INCREMENT PRIMARY KEY,ip VARCHAR(15) NOT NULL,mem_usage FLOAT NOT NULL,load_average1 FLOAT NOT NULL,load_average2 FLOAT NOT NULL,load_average3 FLOAT NOT NULL,io_average FLOAT NOT NULL,disk_usage FLOAT NOT NULL,timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
#!/bin/bash# 获取内存使用率
mem_total=$(free -m | awk 'NR==2{print $2}')
mem_used=$(free -m | awk 'NR==2{print $3}')
mem_usage=$(echo "scale=2; $mem_used * 100 / $mem_total" | awk '{printf "%.2f", $0}')
#mem_usage=$(echo "scale=2; $mem_used * 100 / $mem_total" | bc)      需下载bc命令
# 获取CPU负载
load_avg=$(uptime | awk -F'[, ]+' '{print $9, $10, $11}')# 获取I/O使用情况
io_usage=$(iostat -x 1 2 | awk 'NR==3{if ($1 > 100) print 100; else print $1}')# 获取磁盘使用率
disk_usage=$(df -h | awk '$NF=="/"{printf "%.2f", $5}')# 将数据插入数据库
mysql -h120.20.20.20 -uaaa -p'bbb' test -e "INSERT INTO host (mem_usage, cpu_load, io_usage, disk_usage) VALUES ('$mem_usage', '$load_avg', '$io_usage', '$disk_usage')"
CREATE DATABASE test;
CREATE TABLE host (id INT AUTO_INCREMENT PRIMARY KEY,mem_usage FLOAT NOT NULL,cpu_load VARCHAR(20) NOT NULL,io_usage FLOAT NOT NULL,disk_usage FLOAT NOT NULL,timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

使脚本可执行:

chmod +x server_status.sh

接下来,打开Crontab编辑器:

crontab -e

在编辑器中,添加以下行:

*/5 * * * * /path/to/server_status.sh

/path/to/替换为实际脚本所在的目录。保存并退出编辑器。

现在,Cron作业将每5分钟运行一次server_status.sh脚本,并将服务器状态信息插入到远程数据库中。

注意:请确保已在远程数据库(IP:120.20.20.20,用户名:aaa,密码:bbb,数据库名:test)中创建了名为host的表,并具有适当的字段。以下是一个创建表的示例SQL语句:

CREATE TABLE host (id INT AUTO_INCREMENT PRIMARY KEY,mem_usage FLOAT NOT NULL,cpu_load VARCHAR(20) NOT NULL,io_usage FLOAT NOT NULL,disk_usage FLOAT NOT NULL,timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

http://www.hkea.cn/news/394540/

相关文章:

  • 国外专门用于做网站图片的做网站要多少钱
  • 网站维护费用计入什么科目媒介星软文平台官网
  • 网站建设seo 视频做网站哪个平台好
  • 旅行社网站建设方案论文百度seo公司
  • 长沙网站建设与维护百度开户联系方式
  • 做pcr查基因序列的网站南京百度网站快速优化
  • 数据服务网站策划方案关键词快速优化排名软件
  • 响应式网站缺点学大教育培训机构电话
  • 江苏天德建设工程有限公司网站一个平台怎么推广
  • 石家庄做网络推广的网站推广平台收费标准
  • 贵阳天柱网站建设招聘域名注册平台有哪些
  • 网站建设电话营销百度问一问官网
  • 网站优化建设河南怎么关闭seo综合查询
  • 自贡做响应式网站开发公司google搜索引擎入口google
  • 东莞哪种网站推广好微信朋友圈推广文案
  • 现在学做网站赚钱吗东莞市优速网络科技有限公司
  • 宁津做网站公司宣传推广图片
  • 陕西的建设厅官方网站数据分析报告
  • 企业网站建设的定位互联网
  • 注册域名之后如何做网站优化清理大师
  • wordpress+在线播放推广seo网站
  • 丽水网站建设明恩玉杰网站开发框架
  • 如何设计网站中的上传功能搜索引擎技术基础
  • 余江区建设局网站百度搜索引擎优化的方法
  • 做网站用c 还是java万网域名注册教程
  • 青岛做网站那家好专业的网站优化公司排名
  • 网站如何做淘宝推广seo服务 收费
  • 学完js了可以做哪些网站营业推广的形式包括
  • 网站会员系统怎么做模版seo是指什么职位
  • 上海集团网站制作新闻 近期大事件