linux - 用于 CPU 负载监控的 Shell 脚本

标签 linux shell load cpu-usage

我正在寻找一个可以监控每天 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/

相关文章:

linux - 使用 awk 检查来自不同行的变量

ios - 仅在需要时加载图像

java - Jenkins运行远程shell脚本的问题

bash - 多个 shell 脚本 worker

android - "adb shell ls"显示损坏的文件夹和文件名

javascript - 使用 JQuery 选择页面上第一个元素中第一个出现的子元素?

jquery - Chrome 中大图像的淡入淡出

linux - 为什么有时无法识别子外壳中的 DB2 连接

php - 使用 php 脚本截取客户端窗口的屏幕截图

linux - 502 错误网关 HAproxy