一 Zabbix监控机汇总计算

用Calcuated Items可以对Items进行汇总计算,如求磁盘总容量、网络流量,只依赖于Zabbix-Server,与Zabbix-Agent和proxy无关。Calcuated Items也可用于Trigger,配置与Items相同。
语法格式为:func(<key>|<hostname:key>,<parameter1>,<parameter2>,……)
语法参数说明
func
参数
描述
func
支持Trigger正则表达式的函数:last、min、max、avg、count等
key
key可以比其他Items引用,可以被定义为key或者hostnamekey。
parameter(s)
所需要的参数

二 具体配置示例I

单个分区剩余容量key为:
last("vfs.fs.size[C:,free]",0)
last("vfs.fs.size[D:,free]",0)
last("vfs.fs.size[E:,free]",0)
last("vfs.fs.size[F:,free]",0)
则添加计算CDEF磁盘总剩余容量的Items为:
last("vfs.fs.size[C:,free]",0)+last("vfs.fs.size[D:,free]",0)+last("vfs.fs.size[E:,free]",0)+last("vfs.fs.size[F:,free]",0)

三 具体配置示例II

计算网卡eth0、eth1、eth2三个网卡的进即in流量。
last("net.if.in[eth0]",0)+last("net.if.in[eth1",0)+last("net.if.in[eth2]",0)

四 聚合检测(Aggregate)

4.1 相关说明

聚合检测是从数据库中已经获取到的参数进行检测,不需要从任何Agent获取监控数据。
语法格式为:groupfunc["host group","item key",itemfunc,timeperiod]
语法参数说明:
groupfunc组的函数
描述
grpavg
平均值
grpmax
最大值
grpmin
最小值
grpsum
值的个数
 
itemfunc函数
功能描述
avg
平均值
count
值的个数
last
最新的值
max
最大值
min
最小值
sum
求和
temeperiod参数为数值单位,如5min,1d或者86400等价,不带参数即默认为秒。

4.2 用法举例

grpsum["MySQL Servers","vfs.fs.size[/,total]",last,0]
#对MySQL Servers组中的vfs.fs.size[/,total]key计算个数,值的时间为最后一次取值数据。
grpavg["MySQL Servers","system.cpu.load[,avg1]",last,0]
#对MySQL Servers组中的system.cpu.load[,avg1]求平均值,值的时间为最后一次取值数据。
grpavg["MySQL Servers",mysql.gps,avg,5m]
#对MySQL Servers组中的mysql.gps的平均值计算总体的平均值,值的时间为最后5分钟取值数据。
注意:聚合计算基于Templates/Host之上,即需要将聚合计算的Items建立在Host中。可单独建立一个主机用于存放聚合计算的数据。

4.3 配置实例

创建一个新Host Group组。
在新建的主机中添加Items。
查看验证
延伸:1 若要添加多个主机组语法为:grpsum[["Host group1","Host group2"],"vfs.fs.size[/,free]",last,0]
2 对多个主机某项进行数据汇总,可先在各主机中用Zabbix计算的方式对各个项进行求和,形成新的Items,之后对此Items进行聚合求和。

最新文章

  1. Windows Phone 二十、陀螺仪
  2. 2016 大连网赛---Function(单调栈)
  3. JavaWeb学习笔记——XML解析
  4. 《JAVA NIO》读书笔记
  5. 【转载】Web应用工作原理
  6. 一个IO的传奇一生 系列 存储之道
  7. Oracle start with.connect by prior子句实现递归查询
  8. 中科院NLPIR中文分词java版
  9. PHP 反射应用之一(插件框架)
  10. C#是否该支持“try/catch/else”语法
  11. Frame Stacking(拓扑排序)
  12. hql(Hibernate Query Language)
  13. linux系统/sbin/init执行过程
  14. 与二叉树有关的编程题的Java代码实现
  15. MySQL应用异常问题解决
  16. django模板语言之Template
  17. EditPlus查找替换
  18. Java图片验证码乱码问题
  19. symfony手动触发修饰html
  20. firebug中html显示为灰色的原因总结

热门文章

  1. 【bzoj3489】 A simple rmq problem
  2. 多线程(模拟买票)-----java基础知识总结
  3. 在angularJs实现批量删除
  4. SQL语句(八)按条件查询
  5. 10个造型奇特的css3进度条(有的html被编辑器转义了,上面的代码还是OK的)。。。转载
  6. Algorithm(1) - Karatsuba multiplication
  7. 关于Spring mvc注解中的定时任务的配置
  8. js基础知识:闭包,事件处理,原型
  9. object-c 数学计算公式
  10. mybatis延迟加载——(十二)