zabbix-增加cpu-mem-net監控

統計每個機器的資源

zabbix-增加cpu-mem-net監控

模版位置: https://download.csdn.net/download/YINHAOXU1/12260778

Load

cpu負載;

一核CPU對應我們一條公路,一個進程對應一輛汽車。

在一條公路上,只有一輛汽車行駛,load=1沒有出現擁堵的情況

如果有兩量汽車行駛在一條公路上行駛,會出現擁堵的情況,需要排隊,這是load=2

cpu核數=12,當系統load=12時,系統cpu剛剛好在該機器cpu能處理的範圍內

system.cpu.load[all,avg1]

監控該系統中,所有cpu的load負載

 

如果需要監控5,15分鐘的負載,則依次增加 avg5,avg15的監控項即可

 

system.cpu.load[percpu,avg1]

監控每個cpu的 1分鐘負載情況

CPU system.cpu.util[,idle]

cpu idle空閒利用率

其他配置方法如下

 

                   CPU iowait time                      system.cpu.util[,iowait] 

                   CPU interrupt time         system.cpu.util[,interrupt]     

                   CPU steal time                         system.cpu.util[,steal]   

                   CPU system time                     system.cpu.util[,system]        

                   CPU softirq time             system.cpu.util[,softirq]

                   CPU idle time                   system.cpu.util[,idle]      

                   CPU nice time                  system.cpu.util[,nice]     

                   CPU user time                 system.cpu.util[,user]

內存vm.memory.size[free]

free的內存

shared只支持6.x

 

網絡監控 net.if.in[enp2s0f0,bytes]

 

聚合多個機器的所有信息

比如 把多個機器的cpu彙總統計並算出平均值

     把多個機器的網絡、內存、負載進行彙總展示

 

這裏寫一個例子,比如把幾個機器的負載進行彙總展示

cpu-all-cpuload1-[mycluster]

grpsum["mycluster","system.cpu.load[all,avg1]",last]

 

又比如統計幾個機器的cpu平均使用情況

grpavg[mycluster,"system.cpu.util[,idle]",last]

 

創建好監控項後,需要通過圖形來進行展示這些信息

比如負載的聚合

 

比如cpu的圖形展示

 

爲了統一查看你可以在“聚合圖形”處,新建聚合圖形,把你想展示的信息放在一個頁面進行展示。

最終呈現這樣的效果

 

附其他配置監控項

其中 -[mycluster]   是我的羣組名稱,可以對這羣組裏的機器進行數據彙總

CPU:

 

         cpu-all-cpuload1-[mycluster]          grpsum["mycluster","system.cpu.load[all,avg1]",last]

         cpu-all-cpuload5-[mycluster]          grpsum["mycluster","system.cpu.load[all,avg5]",last]

         cpu-all-cpuload15-[mycluster]        grpsum["mycluster","system.cpu.load[all,avg15]",last]       

                   cpu-all-idle-[mycluster]           grpavg[mycluster,"system.cpu.util[,idle]",last]     

                   cpu-all-interrupt-[mycluster]          grpavg[mycluster,"system.cpu.util[,interrupt]",last]    

                   cpu-all-iowait-[mycluster]               grpavg[mycluster,"system.cpu.util[,iowait]",last]

                   cpu-all-nice-[mycluster]          grpavg[mycluster,"system.cpu.util[,nice]",last]    

                   cpu-all-softirq-[mycluster]              grpavg[mycluster,"system.cpu.util[,softirq]",last]

                   cpu-all-steal-[mycluster]        grpavg[mycluster,"system.cpu.util[,steal]",last]  

                   cpu-all-system-[mycluster]             grpavg[mycluster,"system.cpu.util[,system]",last]       

                   cpu-all-user-[mycluster]         grpavg[mycluster,"system.cpu.util[,user]",last]

 

MEM:

 

memory-all-available-[mycluster]     grpsum["mycluster","vm.memory.size[available]",last,0]        

memory-all-buffers-[mycluster]              grpsum["mycluster","vm.memory.size[buffers]",last,0]       

memory-all-cached-[mycluster]              grpsum["mycluster","vm.memory.size[cached]",last,0]

 

NET:

         Net-all-bond0-in              grpsum["mycluster","net.if.in[bond0,bytes]",last]

         Net-all-bond0-out           grpsum["mycluster","net.if.out[bond0,bytes]",last]     

         net-all-in-enp2s0f0-[mycluster]              grpsum["mycluster","net.if.in[enp2s0f0,bytes]",last,0]         net-all-in-enp4s0f0-[mycluster]              grpsum["mycluster","net.if.in[enp4s0f0,bytes]",last,0]

       

memory-all-free-[mycluster]          grpsum["mycluster","vm.memory.size[free]",last,0]

memory-all-totalsize-[mycluster]           grpsum["mycluster","vm.memory.size[total]",last,0]

 

NET:

uploading.4e448015.gif轉存失敗重新上傳取消

         Net-all-bond0-in              grpsum["mycluster","net.if.in[bond0,bytes]",last]

         Net-all-bond0-out           grpsum["mycluster","net.if.out[bond0,bytes]",last]     

         net-all-in-enp2s0f0-[mycluster]              grpsum["mycluster","net.if.in[enp2s0f0,bytes]",last,0]         net-all-in-enp4s0f0-[mycluster]              grpsum["mycluster","net.if.in[enp4s0f0,bytes]",last,0]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章