zabbix Aggregate checks聚合检测(43)

  • A+
所属分类:zabbix

概述

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

aggregate item key语法如下:

多个组使用逗号分隔.

支持按组的function

GROUP FUNCTION 描述

grpavg 平均值
grpmax 最大值
grpmin 最小值
grpsum 总和

支持按tiem的function

ITEM FUNCTION 描述
avg 平均值
count value个数
last 最新值
max 最大值
min 最小值
sum 总值

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

备注:

  • 如果第三个参数为last,那么timeperiod参数值将会被server忽略掉
  •  只有被监控的HOST上启用的item才会被计入aggregate check

使用范例

示例1

组MySQL Servers剩余硬盘空间大小

示例2

组MySQL Servers的平均CPU负载

示例3

组MySQL Servers 5分钟内的平均查询速度(次/秒)

示例4

多个组的cpu负载平均值

示例(带图)

获取linux servers组内所有HOST平均运行天数

首先在zabbix server上配置item,名字就叫做:zabbix aggregate(平均运行天数),key为:grpavg["Linux servers","system.uptime",last,0]

具体请看图:

Aggregate

zabbix Aggregate checks

获取到的结果如下:

Aggregate

zabbix Aggregate checks

最后

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

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:9   其中:访客  7   博主  0   引用   2

    • bubble 0

      我添加的key grpsum[“Ucloud-GD-HX”,”tcpestablished[*]”,last,0]
      错误提示
      No items for key “tcpestablished[*]” in group(s) “Ucloud-GD-HX”.

      groupfunc是不是不支持itemkey[*] ,里面写*这样的方式

      • 宋伟波 9

        哥们在么,这个问题你怎么解决的能否指导一下,这个我也一直困扰,谢谢

          • Felix2yu 2

            @宋伟波 类型用计算,公式格式有文档,大致是长这样——last(“7609-1:ifHCInOctets[TenGigE1/0/0]”)+last(“7609-1:ifHCInOctets[TenGigE2/0/0]”)

          • Felix2yu 2

            如果我要汇总SW组的交换机GigabitEthernet0/0/1-21口的流量,流量的值是ifDescr[GigabitEthernet0/0/1-21]。
            grpsum[“SW”,”ifHCOutOctets[Ten-GigabitEthernet0/0/*]”,last,0],没图形,应该是怎么设置?网上搜到的流量汇总都是对于服务器的。谢谢

          • 来自外部的引用: 2

            • 跟着ttlsa一起学zabbix监控呗 | 运维笔记
            • 资料分享:跟着ttlsa一起学zabbix监控 – memleak.in | memleak.in