zabbix 按CPU核數監控負載狀態

使用zabbix自帶的key來實現多核CPU監控
服務器

system.cpu.discoveryide

自動發現CPU核數:性能

blob.png

定義宏spa

blob.png

按核數監控CPU負載orm

    $2:指key中的第二個參數,這裏是idle(CPU空閒比例)
進程

blob.png


    us(user):非nice用戶進程佔用CPU的比率內存

    sy(system):內核、內核進程佔用CPU的比率;資源

    ni(nice):若是一些用戶進程修改過優先級,這裏顯示這些進程佔用CPU時間的比率;虛擬機

    id(idle):CPU空閒比率,若是系統緩慢而這個值很高,說明系統慢的緣由不是CPU負載高;it

    wa(iowait):CPU等待執行I/O操做的時間比率,該指標能夠用來排查磁盤I/O的問題,一般結合wa和id判斷

    hi(irq):CPU處理硬件終端所佔時間的比率;

    si(softirq):CPU處理軟件終端所佔時間的比率;

    st(stealstealon):流逝的時間,虛擬機中的其餘任務所佔CPU時間的比率;

  用戶進程佔比高,wa低,說明系統緩慢的緣由在於進程佔用大量CPU,一般還會伴有教低的id,說明CPU空轉時間不多;

  wa低,id高,能夠排除CPU資源瓶頸的可能。  

  wa高,說明I/O佔用了大量的CPU時間,須要檢查交換空間的使用,交換空間位於磁盤上,性能遠低於內存,當內存耗盡開始使用交換空間時,將會給性能帶來嚴重影響,因此對於性能要求較高的服務器,通常建議關閉交換空間。另外一方面,若是內存充足,但wa很高,說明須要檢查哪一個進程佔用了大量的I/O資源。


    tps: 每秒I/O傳輸請求量;

    kB_read/s:每秒讀取多少KB;

    kB_wrtn/s:每秒寫多少KB;

    kB_read:一共讀了多少KB;

    kB_wrtn:一共寫了多少KB。

相關文章
相關標籤/搜索