Zabbix 监控之项目类型-Calculated

2020年1月24日17:49:57
评论

zabbix监控的项目类型有一种是计算类型的:Calculateditems。
特点:
1.以其它项目的数据为依据来进行计算
2.计算类型项目的值是以一定的表达式,定时的计算出来的,它是虚拟的,类似于数据库中的视图。
3.创建计算类型项目时可能会用到触发器表达式,宏变量等知识
配置

Zabbix 监控之项目类型-Calculated

上图是在创建计算类型项目时所需填写的内容:
名称:项目的名称,可自定义一定意义的名称
类型:选择Calculated
Key:key值是项目在主机中独一无二的标志,可以自定义任意的key值,但必须是zabbix支持的字符串,计算定义是在表达式中开启的,而key值和表达式没有任何的关系,key值也不会被表达式用到。
公式:
func(<key>|<hostname:key>,<parameter1>,<parameter2>,...)
func:触发器表达式所支持的函数,如last,min,max,avg,count
key:所用到的其它项目的key值,可以以key或者hostname:key的格式定义
最好把整个key值放在双引号“”之内,当key值中有引号时可以使用\转义
parameter:所需要的一些额外参数

举例:
1.计算空闲磁盘百分比

100*last("vfs.fs.size[/,free]")/last("vfs.fs.size[/,total]")

2.计算10分钟平均数量的平均值

avg("Zabbix Server:zabbix[wcache,values]",600)

3.计算eth0的总带宽

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]"))

5.含有引号的key值的用法
last("grpsum[\"video\",\"net.if.out[eth0,bytes]\",\"last\",\"0\"]") / last("grpsum[\"video\",\"nginx_stat.sh[active]\",\"last\",\"0\"]")

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

相关阅读:

安装部署分布式监控系统Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统Zabbix 2.06》 http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3下Zabbix安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

企鹅博客
  • 本文由 发表于 2020年1月24日17:49:57
  • 转载请务必保留本文链接:https://www.qieseo.com/159584.html

发表评论