轉載自:https://blog.51cto.com/andyxu/2301062
上週公司一臺sql server服務器突然CPU使用過高,接近100%,但卻沒收到報警信息。我們是用的zabbix做的監控,並且配置了郵件、短信和企業微信報警,但此次事件卻未收到任何報警信息。經檢查發現是zabbix自帶的windows監控模板沒有CPU使用率的監控項,故此手動添加了CPU使用率的監控,現在將配置過程和方法分享出來。
1、添加CPU使用率的監控項
配置—模板,點擊“Template OS Windows”模板,再點擊“監控項”,點擊“創建監控項”
名稱:cpu使用率
鍵值:system.cpu.util[]
信息類型:浮點數
單位:%
應用集:CPU,Performance
2、添加觸發器
觸發器—創建觸發器
名稱:cpu使用率超過90%
表達式:{Template OS Windows:system.cpu.util[].avg(5m)}>90
3、添加圖形
圖形—創建圖形
至此就全部配置完成,以後windows機器的CPU使用率超過90%便會報警了。