Zabbix自帶模板檢測的CPU load之坑

Zabbix自帶模板檢測的CPU load之坑


 

Zabbix2.0後,自帶的Template OS Linux模版中 Processor load檢測的值爲percpu,即每個CPU的load,若是爲多核CPU的話,這裏獲取到的值就不是所有CPU的,天然與在系統中執行uptime命令獲取到的load值不符, 而且模版中自帶觸發器的報警閾值也至關高,沒記錯的話應該是4仍是5,這就形成一個狀況,明明機器的CPU負載很高,Zabbix確不報警,此是大坑之一..解決辦法有兩個(使用其中一個便可):
 
spa

  1. 將Processor load的鍵值修改成檢測全部CPU,將其中的percpu修改成all便可,注意默認模版有三個監控項
    Processor load (1 min average per core)
    Processor load (5 min average per core)
    Processor load (15 min average per core)
     
  2. 下降觸發器的報警閾值,默認模版只帶了一個觸發器,修改觸發器表達式爲(我這裏改爲了1.5,即單個CPU的load超過1.5即報警):
    {Template OS Linux:system.cpu.load[percpu,avg1].avg(5m)}>1.5
相關文章
相關標籤/搜索