zabbix 监控项 | 计算公式

zabbix 自带的监控项目基本能满足监控需要,但是需求是千变万化的,开源产品只需要做到通用的功能,然后留下扩展工具剩下的就需要用户去自己配置。这一点zabbix做的非常好,例如我需要汇总几台相同业务主机的网卡流量,使用计算公式即可满足。

计算类型的key定义主要是根据已定义过的key值来计算的。

《zabbix 监控项 | 计算公式》

1、在模板中或是主机中选择监控项—->选择创建监控项

2、监控的名称和key按照其功能自定义即可,
名称:network traffic count
类型:可计算的(Calculated)
键值:traffic.count(自定义)
公式:(last(“hostA:net.if.in[em2]”)+last(“hostB:net.if.in[em2]”)+last(“hostC:net.if.in[em2]”))
信息类型、数据类型、单位等都和需要求和的监控项目相同。

《zabbix 监控项 | 计算公式》

常用的计算类型key定义时用的有以下几种公式(注意一下公式在写入Formula时要加一个小括号):

  1、计算空闲磁盘空间的比例:100*last("vfs.fs.size[/,free]")/last("vfs.fs.size[/,total]")
  2、计算10分钟主机出流量的平均值:avg("Zabbix Server:net.if.out[eth0,bytes]",600)
  3、计算网卡总流量:last("net.if.in[eth0,bytes]")+last("net.if.out[eth0,bytes]")
  4、计算进流量占网卡总流量的比例:100*last("net.if.in[eth0,bytes]")/(last("net.if.in[eth0,bytes]")+last("net.if.out[eth0,bytes]"))

这种计算是多台主机的,至于这个值放在哪个主机的监控项中都是一样的,只要是在此zabbix服务器端中。

    原文作者:_简_述_
    原文地址: https://www.jianshu.com/p/59343eddf178
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞