是否可以监控 CPU 使用率并在 CPU 超过一定量时执行脚本?

是否可以监控 CPU 使用率并在 CPU 超过一定量时执行脚本?

使用 top 或 htop 之类的工具,是否可以监视 CPU 使用率并在 CPU 使用率超过一定量时执行脚本?

答案1

使用类似这样的工具,这将很简单监控

check system myhost
    if cpu usage (system) > 80% for 4 cycles then alert
    if cpu usage (user) > 80% for 5 cycles then alert
    if cpu usage (wait) > 90% for 5 cycles then alert

答案2

  1. Cfengine 可以处理类和变量。类使用标准偏差,这比硬限制更灵活。

  2. 我认为您也可以使用 net-snmp 来做到这一点。

  3. 您可以从 sysstat 中提取负载。

  4. /proc/loadavg 中的原始数字。

相关内容