黑帽联盟

 找回密码
 会员注册
查看: 1207|回复: 0
打印 上一主题 下一主题

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

[复制链接]

852

主题

38

听众

3175

积分

白金VIP

Rank: 8Rank: 8

  • TA的每日心情
    开心
    2024-3-7 12:52
  • 签到天数: 1538 天

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

    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    勿忘初心,方得始终!
    您需要登录后才可以回帖 登录 | 会员注册

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