11 Zabbix Item类型之Zabbix Calculated 计算型Item类型
11 Zabbix Item类型之Zabbix Calculated 计算型Item类型
计算类型Item,可以通过计算其他的Item来获取数据 。注意是已定义过的key值。 在Item配置中,zabbix支持计算表达式。
如这里我要创建一个计算linux服务器内存实际使用大小的监控项(计算方法为:vm.memory.size[total]-vm.memory.size[buffers]-vm.memory.size[cached]-vm.memory.size[free])。
但zabbix默认的Items里并没有获取vm.memory.size[cached]这个key值。
所以在查看Calculated类型的items时会出现Cannot evaluate function “last()”: item “coolnull:vm.memory.size[cached]” does not exist。
要解决的话就需要自己再定义添加coolnull:vm.memory.size[cached]这个Items。
以下这边以获取算linux服务器内存实际使用大小来举例:
具体:
1、在模板中或是主机中选择监控项—->选择Create item
2、监控的名称和key按照其功能随便起一个名字(注:名字和key的名字一定要是英文格式的,包括你名字中包含的特殊字符)
如:mem.realused,key的类型选择计算,这时会出现一个Formula,里面就是你的计算公式,
如:(last(“vm.memory.size[total]”)-last(“vm.memory.size[buffers]”)-last(“vm.memory.size[cached]”)-last(“vm.memory.size[free]”))
这个计算公式就是取各个key值的最后一次值做计算,注意公式中没有空格(经测试发现有时有空格之类的话提交的时候可能报错),计算的各个key都是同一类型的。
3、其他的选项没有什么特别,参照公式中其中一个key值的设置选项设置即可。
4、最后点保存提交,完成key的定义。
这边发现如果用(last(“vm.memory.size[total]”)-last(“vm.memory.size[buffers]”)-last(“vm.memory.size[cached]”)-last(“vm.memory.size[free]”))来减的话,还需要再定义vm.memory.size[buffers]、vm.memory.size[cached]值。
因此我直接使用(last(“vm.memory.size[total]“)-last(“vm.memory.size[available]“))来计算更方便,不需要再定义buffers、cached。
备注:
常用的计算类型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]”))
5、在计算项目中正确使用聚合条目,注意双引号如何被转义:
last(“grpsum[\”video\”,\”net.if.out[eth0,bytes]\”,\”last\”,\”0\”]”)/last(“grpsum[\”video\”,\”nginx_stat.sh[active]\”,\”last\”,\”0\”]”)
6、计算多台主机出流量的和:
last(“192.168.1.100:net.if.out[eth0,bytes]”)+last(“192.168.1.200:net.if.out[eth0,bytes]”)+last(“192.168.1.110:net.if.out[eth0,bytes]”)
这种计算是多台主机的,至于这个值放在哪个主机的监控项中都是一样的,只要是在此zabbix服务器端中。
11 Zabbix Item类型之Zabbix Calculated 计算型Item类型的更多相关文章
- 15 Zabbix Item类型之Zabbix trapper类型
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 15 Zabbix Item类型之Zabbix trapper类型 zabbix获取数据时有时会出 ...
- 08 Zabbix Item类型之Zabbix agent类型
点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 08 Zabbix Item类型之Zabbix agent类型 Zabbix agent类型的item是使用部署在服务器端的age ...
- 09 Zabbix Item类型之Zabbix SNMP类型
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Zabbix Item类型之Zabbix SNMP类型 SNMP是监控服务器以外设备的非常好的方式 ...
- 10 Zabbix Item类型之Zabbix IPMI类型
点击返回:自学Zabbix之路 Zabbix Item类型之Zabbix IPMI类型 一般使用zabbix IPMI 监控硬件信息,比如说温度. 在编译安装zabbix server的时候,一定要加 ...
- 12 Zabbix Item类型之Zabbix JMX类型
点击返回:自学Zabbix之路 12 Zabbix Item类型之Zabbix JMX类型 JMX 全称是Java Management Extensions,即Java管理扩展.Java程序会开放一 ...
- 13 Zabbix Item类型之Zabbix ODBC类型
点击返回:自学Zabbix之路 13 Zabbix Item类型之Zabbix ODBC类型 ODBC是C语言开发的.用于访问数据库的中间件接口 . zabbix支持查询任何ODBC支持的数据库.za ...
- zabbix第一篇:zabbix安装及使用
常用软件安装及使用目录 一:搭建zabbix命令集 cat /etc/redhat-release uname -r getenforce systemctl status firewalld.ser ...
- 四十九. Zabbix报警机制 、 Zabbix进阶操作 、 监控案例
案例1:实现Zabbix报警功能 案例2:Zabbix自动发现 案例3:Zabbix主动监控 案例4:拓扑图与聚合图形 案例5:自定义监控案例 1 案例1:实现Zabbix报警功能 1.1 问题 沿用 ...
- Zabbix报警机制,Zabbix进阶操作,监控案例
...
随机推荐
- linux ssh修改 默认22端口
修改ssh 配置 /etc/ssh/sshd_config service sshd restart
- 【转】浅谈JavaScript中forEach与each
forEach是ES5中操作数组的一种方法,主要功能是遍历数组,例如: var arr = [1,2,3,4]; arr.forEach(alert); 等价于: var arr = [1, 2, 3 ...
- 【php增删改查实例】第十九节 - session的使用: 让服务器知道你是谁?
因为HTTP请求是一种无状态的请求,所谓无状态,就是服务器不会记录下你本次请求的信息.http它是基于请求 - 相应模式的一种数据传输协议.就是说,你发送一个请求,我服务器给你一个响应,这件事情就算完 ...
- Centos7 64位 -- glibc-2.29 编译升级方法(已成功)
某软件出现漏洞,需要升级解决(忘了哪个)结果提示glibc版本过低. 懵懂无知的我以为glibc想其他软件一样编译升级一下就好.. 结果? 重装系统! 说真的,如非必要(或学习),请勿升级 glibc ...
- 苹果企业账号打包发布App的详细流程
原文链接:http://www.cnblogs.com/mddblog/p/4718228.html 一.通过企业账号申请证书 1 Certificate Signing Request (CSR)文 ...
- 【JVM.4】调优案例分析与实战
之前已经介绍过处理Java虚拟机内存问题的知识与工具,在处理实际项目的问题时,除了知识与工具外,经验同样是一个很重要的因素.本章会介绍一些具有代表性的案例. 本章的内容推荐还是原文全篇看完的好,实在不 ...
- tomcat多实例方案启动脚本
批量启动 #!/bin/sh BASE_PATH="/usr/local/tomcat8/tomcat-ins/"bash $BASE_PATH/web1/tomcat.sh st ...
- SqlBulkCopy简单封装,让批量插入更方便
关于 SqlServer 批量插入的方式,前段时间也有大神给出了好几种批量插入的方式及对比测试(http://www.cnblogs.com/jiekzou/p/6145550.html),估计大家也 ...
- jenkins 上命令各种找不到问题
代码: 兵马未动,粮草先行 作者: 传说中的汽水枪 如有错误,请留言指正,欢迎一起探讨. 转载请注明出处. 在使用jenkins的时候,会使用一些命令行,有的时候明明在电脑的命令行(终端)可以执行 ...
- ACM-ICPC 2018 徐州赛区网络预赛 G. Trace-树状数组-区间修改,单点查询
赛后和队友讨论了一波,感谢无敌的队友给我细心的讲题 先埋坑 #include<iostream> #include<string.h> #include<algorith ...