首页 > 监控和安全 > zabbix整合–获取一段时间内的监控值
2017
04-19

zabbix整合–获取一段时间内的监控值

需求:从昨天这个时间点到现在的日志数量画个图出来

zabbix aggregate整合(文档点我)可以完成这个事情,只是网络上对此介绍的较少,所以浪费较长的时间。下面简单说一下

在zabbix创建监控项菜单,类型选zabbix整合,键值只有一个选项:

zabbix整合--获取一段时间内的监控值 - 第1张  | linux工匠|关注运维自动化|Python开发|linux高可用集群|数据库维护|性能提优|系统架构

按官方文档的介绍grpfunc可用的选项:

Group function Description
grpavg 平均值
grpmax 最大值
grpmin 最小值
grpsum 求和

itemfunc可用的选项,就是param:

Item function Description
avg Average value
count Number of values
last Last value
max Maximum value
min Minimum value
sum Sum of values

例1:求’MySQL Servers’组所占用的磁盘空间

例2:求’MySQL Servers’组近5分钟的qps

last,0 是取最近一次的值;avg,5m是取最近5分钟的平均值

last(5)是取最近5次的所有值,last(#5)是取离最近的第五个值(只是取一个),其他函数同理

再来说需要实现的需求,求最近24小时内日增日志数:

1,组态–模板–项目–创建监控项:

通过一个shell脚本把当前主机的日志数量统计出来,在userparameter.conf中加入脚本的统计

2,总和所有的消息数量,再创建一个监控项

zabbix整合--获取一段时间内的监控值 - 第2张  | linux工匠|关注运维自动化|Python开发|linux高可用集群|数据库维护|性能提优|系统架构

3,求一天内所有的日志数量,同样再创建一个监控项,现在才用到zabbix整合,host是host-1,host-2,host-3的主机组,健值:grpsum[“host”,”log_total_num_all”,sum,24h]

zabbix整合--获取一段时间内的监控值 - 第3张  | linux工匠|关注运维自动化|Python开发|linux高可用集群|数据库维护|性能提优|系统架构

因为我是从模板添加的,所以需要除以3台主机统计的数据,自订倍数是0.3333。如果直接加到主机上,就不用自订倍数了

4,grafana画图:

zabbix整合--获取一段时间内的监控值 - 第4张  | linux工匠|关注运维自动化|Python开发|linux高可用集群|数据库维护|性能提优|系统架构

以上可以了解zabbix整合提供很方便的方式来获取数据,达到需要的要求

最后编辑:
作者:bbotte
这个作者貌似有点懒,什么都没有留下。

zabbix整合–获取一段时间内的监控值》有 1 条评论

  1. xuan 说:

    我只想默默的拜读您的博客!

留下一个回复

你的email不会被公开。