Zabbix实战-简易教程--聚合(Aggreate)
2017-09-17 22:02
295 查看
使用场景
当你需要将一组主机的某个指标进行统计时,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]
相关文章推荐
- Zabbix实战-简易教程(1)--总流程
- Zabbix实战-简易教程--通过公众平台企业号发送短信
- Zabbix实战-简易教程--技巧一(操作类技巧)
- Zabbix实战-简易教程(2)--整体架构图
- Zabbix实战-简易教程(3)--DB安装和表分区
- Zabbix实战-简易教程(9)--模板
- Zabbix实战-简易教程--正则(Regxp)
- Zabbix实战-简易教程(9)--触发器函数(triggers)
- Zabbix实战-简易教程(4)--Server端安装
- Zabbix实战-简易教程--业务类
- Zabbix实战-简易教程--拓扑图(Maps)
- Zabbix实战-简易教程--低层次发现(LLD)
- Zabbix实战-简易教程系列
- Zabbix实战-简易教程--技巧(本地化)
- Zabbix实战-简易教程--动作(Actions)--自动发现
- Zabbix实战-简易教程(5)--Proxy和Agent端(源码和yum方式)
- Zabbix实战-简易教程--监控OSPF
- Zabbix实战-简易教程--宏变量(Macro)
- Zabbix实战-简易教程--动作(Actions)--触发器
- Zabbix实战-简易教程--排错(持续收集中)