shell脚本获取CPU利用率并记录到远程服务器的MYSQL数据库

本文详细介绍了如何编写一个Shell脚本来获取CPU利用率,并将这些数据远程记录到MySQL数据库中。在脚本讲解部分,阐述了脚本的主要逻辑和命令用法。针对在MySQL中遇到的不能从特定IP登陆的问题,提供了解决方案。通过运行脚本多次,可以在数据库中查看到成功插入的CPU利用率数据。
摘要由CSDN通过智能技术生成

一、shell脚本讲解

其实很简单,首先定义各个变量,主要有mysql的ip、 username、password以及database、table。之后通过date以指定格式输出得到timestamp格式的时间;利用top和管道命令得到cpu的空闲率,进而得到cpu的使用率。
之后利用mysql远程登录到数据库,将刚刚收集的数据插入到数据库中即可。代码如下:
#!/bin/bash
mysql_ip="192.168.1.200"
mysql_username="root"
mysql_pwd="p@5sw0rd"
mysql_database="web01"
monitor_table="cpu"
time=$(date '+%Y-%m-%d %H:%M:%S')
cpu_idle=$(top -b -n 1 | grep Cpu | awk '{print $5}' | cut -f 1 -d .)
cpu=$(echo 100 - $cpu_idle|/usr/bin/bc)
echo $cpu
echo $cpu_idle
echo $
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值