黑帽联盟

标题: zabbix Aggregate checks聚合检测 [打印本页]

作者: 定位    时间: 2017-5-4 01:24
标题: zabbix Aggregate checks聚合检测
概述
aggregate checks是一个聚合的检测,例如我想知道某个组的host负载平均值,硬盘剩余总量,或者某几台机器的这些数据,简单的说,这个方法就是用来了解一个整体水平,而不需要我们一台台看过去。这个方法的数据全部来之数据库,所以它不需要agent。文章的最后面我们会有一个简单的图例讲述aggregate checks.

aggregate item key语法如下:
groupfunc["Host group","Item key",itemfunc,timeperiod]



多个组使用逗号分隔.
支持按组的function
GROUP FUNCTION 描述
25.png

支持按tiem的function
26.png

参数timeperiod为指定的采集时间,可以使用时间单位,例如可以使用1d代替86400(单位默认为秒),5m代替300.

备注:

示例1
组MySQL Servers剩余硬盘空间大小
grpsum["MySQL Servers","vfs.fs.size[/,total]",last,0]

示例2
组MySQL Servers的平均CPU负载
grpavg["MySQL Servers","system.cpu.load[,avg1]",last,0]



示例3
组MySQL Servers 5分钟内的平均查询速度(次/秒)
grpavg["MySQL Servers",mysql.qps,avg,5m]



示例4
多个组的cpu负载平均值
grpavg[["Servers A","Servers B","Servers C"],system.cpu.load,last,0]



示例(带图)
获取linux servers组内所有HOST平均运行天数
首先在zabbix server上配置item,名字就叫做:zabbix aggregate(平均运行天数),key为:grpavg["Linux servers","system.uptime",last,0]
具体请看图:
23.png

获取到的结果如下:
24.png

最后
如果如要对某个监控项有一个整体的了解,zabbix aggregate是你的不二选择.






欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5