Zabbix實戰-簡易教程--聚合(Aggreate)


使用場景

當你需要將一組主機的某個指標進行統計時,zabbix聚合就派上用場了。例如:你要將Mysql組的所有/data分區的已用空間進行統計,你就可以使用zabbix聚合的grpsum函數進行統計。

語法

聚合監控項Key的語法是:groupfunc["host group","item key",itemfunc,timeperiod]

支持的組函數(groupfunc)有:

組功能 描述
grpavg 平均值
grpmax 最大值
grpmin 最小值
grpsum 值求和

 

可以通過逗號分隔的數組來包含多個主機組。指定父主機組將包括父組和所有包含監控項的嵌套主機組。

從聚合監控項Key引用的所有監控項必須存在並且正在收集數據。只有主機被啟用並且監控項也被啟用才能進行聚合計算。

支持的監控項函數(itemfunc)有:

監控項功能 描述
avg 平均值
count 數值
last 最后一次的值
max 最大值
min 最小值
sum 值的和

 

用法示例

用於聚合檢查的Key示例:

示例 1

主機組'MySQL Servers'的總磁盤空間。

grpsum["MySQL Servers","vfs.fs.size[/,total]",last]
示例 2

主機組'MySQL Servers'的平均處理器負載。

grpavg["MySQL Servers","system.cpu.load[,avg1]",last]
示例 3

主機組'MySQL Servers'每秒查詢值的5分鍾聚合。

grpavg["MySQL Servers",mysql.qps,avg,5m]
示例 4

多個主機組中所有主機上的平均CPU負載。

grpavg[["Servers A","Servers B","Servers C"],system.cpu.load,last]
示例 5

統計王者收費區的內網流量

grpsum["王者收費區","net.if.in[eth1]",last,0]

示例 6

統計王者免費區人數(昨天統一時刻)

grpsum["王者免費區","wz_linux_people_total_24",last,0]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM