zabbix聚合監控 整體使用率
一.簡介
通常用zabbix都是監控單臺機器,但也有需求是檢視整體的CPU、記憶體等使用率,來觀測整體資源是否緊缺或者富裕。
二.操作
1.首先監控一臺的cpu利用率
2.獲取到資料之後採用zabbix的彙總檢查功能
3.型別選擇zabbix彙總,鍵值設定
grpavg[node101-170,system.cpu.util[0,user,avg5],last]
就是101-170機器的整體cpu利用率 grpavg 平均值 grpmax 最大值 grpmin 最低值 grpsum 價值總和
例子1,主機組“MySQL伺服器”的總磁碟空間。
grpsum [“ MySQL伺服器”,“ vfs.fs.size [/,total]”,last]
例子2,主機組“MySQL伺服器”的平均處理器負載。
grpavg [“ MySQL伺服器”,“ system.cpu.load [,avg1]”,last]
例子3,主機組“ MySQL伺服器”每秒平均5分鐘的查詢數量。
grpavg [“ MySQL伺服器”,mysql.qps,avg,5m]
例子4,多個主機組中所有主機上的平均CPU負載。
grpavg [[“伺服器A”,“伺服器B”,“伺服器C”],system.cpu.load,last]
4.建立圖形選擇對應監控項
5.就可以看到具體的資料了
6.下面是記憶體使用率 也是先監控其中一臺
7.首先是總體記憶體
vm.memory.size[total]
8.然後是用可用記憶體 也就是剩餘記憶體
vm.memory.size[available]
9.最後是用計算的方式獲取百分比的值
100*(last(vm.memory.size[total])-last(vm.memory.size[available]))/last(vm.memory.size[total])