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

南京响应式网站设计经典网站设计风格

南京响应式网站设计,经典网站设计风格,wordpress火吗,微信小程序app下载设计一个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.yayakq.cn/news/699185/

相关文章:

  • wordpress网站速度时快时慢网站关键词密度查询
  • mt4外汇网站建设软件开发工程师招聘简章
  • 大学建设网站的意义恩施网站制作公司
  • 可以拿自己电脑做网站中国矿井建设相关媒体网站
  • 企业网站设计布局方式如何设置网站标题
  • 90设计官方网站国外做储物柜的网站
  • 企业网站营销的优缺点无锡建网站电话
  • 网站建设实训的目的关键词汇总
  • 网站素材模板旅游21年网站搭建公司排行榜
  • 青海省公路工程建设总公司网站免费个人网站下载
  • 织梦网站安装出现dir定制小程序制作一个需要多少钱
  • 网站样式模板下载企业网站前期建设
  • 简单网站建设合同模板wordpress可视化编辑器
  • 毕业设计做视频网站好做么上海网站制作服务
  • 哪些网站可以医生做兼职深圳营销型企业网站
  • 网站做一排横图网页游戏梦幻西游
  • 免费源代码网站h5app开发
  • 网站与手机app是一体吗培训机构加盟
  • 维护网站英语小程序赚钱app
  • 免费商城自助建站北京网站建设seo
  • 黑龙江开放网站备案企业网站搭建哪家好
  • 南昌师范学院网站建设的意义和目的像做游戏一样编程的网站
  • 网站链接设计wordpress输入网址采集单个网页
  • 网站开发深圳公司公众号做图网站
  • 做网站的的广告词商务网站建设毕业设计模板下载
  • 东莞网站建设 餐饮ps海报模板素材免费
  • 有帮人做网站的人吗沈阳网站制作优化
  • 网站建设及营销方案iis 与 wordpress
  • 做一个网站以及app多少钱域名备案名称
  • 网站开发用什么软件开发想学游戏开发应该学什么专业