使用 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
Cfengine 可以处理类和变量。类使用标准偏差,这比硬限制更灵活。
我认为您也可以使用 net-snmp 来做到这一点。
您可以从 sysstat 中提取负载。
/proc/loadavg 中的原始数字。