如果 CPU 使用率持续高于一定值,Ubuntu 会发送警报邮件

如果 CPU 使用率持续高于一定值,Ubuntu 会发送警报邮件

我需要一种方法,当 CPU 使用率超过 80% 并持续 5 分钟时,发送警报电子邮件。我不允许在服务器上安装新软件。有没有办法通过 shell 脚本和计划的 cron 作业来处理它?

答案1

您可以使用平均负载来uptime获取 1 分钟、5 分钟和 15 分钟的平均负载,并执行每分钟运行一次的 cron 作业。

请注意,平均负载表示1正在使用 1 个完整核心(或相当于 1 个完整核心的工作)。这意味着如果您有 4 个核心,则您要查找的平均负载为 3.20。

相关内容