黑帽联盟

 找回密码
 会员注册
查看: 2216|回复: 0

[运维监控] zabbix Aggregate checks聚合检测

[复制链接]

906

主题

38

听众

3375

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    无聊
    2 小时前
  • 签到天数: 1697 天

    [LV.Master]伴坛终老

    概述
    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.

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

    示例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是你的不二选择.

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部