我需要一种方法,当 CPU 使用率超过 80% 并持续 5 分钟时,发送警报电子邮件。我不允许在服务器上安装新软件。有没有办法通过 shell 脚本和计划的 cron 作业来处理它?
答案1
您可以使用平均负载来uptime
获取 1 分钟、5 分钟和 15 分钟的平均负载,并执行每分钟运行一次的 cron 作业。
请注意,平均负载表示1
正在使用 1 个完整核心(或相当于 1 个完整核心的工作)。这意味着如果您有 4 个核心,则您要查找的平均负载为 3.20。
我需要一种方法,当 CPU 使用率超过 80% 并持续 5 分钟时,发送警报电子邮件。我不允许在服务器上安装新软件。有没有办法通过 shell 脚本和计划的 cron 作业来处理它?
您可以使用平均负载来uptime
获取 1 分钟、5 分钟和 15 分钟的平均负载,并执行每分钟运行一次的 cron 作业。
请注意,平均负载表示1
正在使用 1 个完整核心(或相当于 1 个完整核心的工作)。这意味着如果您有 4 个核心,则您要查找的平均负载为 3.20。