我正在寻找一个可以监控每天 CPU 使用情况的脚本。我遇到的所有脚本都会进行实时监控,并在满足某些方面(如负载增加超过 80%)时发送电子邮件。
是否可以使用 shell 脚本监控和了解 CPU 的最大、最小和平均利用率?
最佳答案
您可以使用下面的脚本来监控服务器负载,
#!/bin/bash
r=$(cat /proc/loadavg | awk -F. '{print $1}')
if [ $r -ge 50 ]
then
/bin/mail -s "Warning: High Server Load on: `hostname -i` Load Average: $r" your@emailid.here
fi
另存为,loadmon.sh
添加定时任务:
* * * * * /bin/sh /path/for/loadmon.sh
谢谢。
关于linux - 用于 CPU 负载监控的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15655969/