zabbix计算型监控项函数last_zabbix 自定义key类型之计算(Calculated items)-阿里云开发者社区...
計(jì)算類型的key定義主要是根據(jù)已定義過的key值來計(jì)算的。例如創(chuàng)建一個(gè)計(jì)算linux服務(wù)器內(nèi)存實(shí)際使用大小的監(jiān)控項(xiàng)(計(jì)算方法為:vm.memory.size[total]-vm.memory.size[cached]-vm.memory.size[free]),方法如下:
1、在模板中或是主機(jī)中選擇監(jiān)控項(xiàng)---->選擇Create item
2、監(jiān)控的名稱和key按照其功能隨便起一個(gè)名字(注:名字和key的名字一定要是英文格式的,包括你名字中包含的特殊字符),如:mem.realused,key的類型選擇計(jì)算,這時(shí)會(huì)出現(xiàn)一個(gè)Formula,里面就是你的計(jì)算公式,如:
(last("vm.memory.size[total]")-last("vm.memory.size[buffers]")-last("vm.memory.size[cached]")-last("vm.memory.size[free]"))
這個(gè)計(jì)算公式就是取各個(gè)key值的最后一次值做計(jì)算,注意公式中沒有空格(經(jīng)測試發(fā)現(xiàn)有時(shí)有空格之類的話提交的時(shí)候可能報(bào)錯(cuò)),計(jì)算的各個(gè)key都是同一類型的。
3、其他的選項(xiàng)沒有什么特別,參照公式中其中一個(gè)key值的設(shè)置選項(xiàng)設(shè)置即可。
4、最后點(diǎn)保存提交,完成key的定義。
常用的計(jì)算類型key定義時(shí)用的有以下幾種公式(注意一下公式在寫入Formula時(shí)要加一個(gè)小括號):
1、計(jì)算空閑磁盤空間的比例:100*last("vfs.fs.size[/,free]")/last("vfs.fs.size[/,total]")
2、計(jì)算10分鐘主機(jī)出流量的平均值:avg("Zabbix Server:net.if.out[eth0,bytes]",600)
3、計(jì)算網(wǎng)卡總流量:last("net.if.in[eth0,bytes]")+last("net.if.out[eth0,bytes]")
4、計(jì)算進(jìn)流量占網(wǎng)卡總流量的比例:100*last("net.if.in[eth0,bytes]")/(last("net.if.in[eth0,bytes]")+last("net.if.out[eth0,bytes]"))
5、在計(jì)算項(xiàng)目中正確使用聚合條目,注意雙引號如何被轉(zhuǎn)義:last("grpsum[\"video\",\"net.if.out[eth0,bytes]\",\"last\",\"0\"]")/last("grpsum[\"video\",\"nginx_stat.sh[active]\",\"last\",\"0\"]")
6、計(jì)算多臺主機(jī)出流量的和: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]")
這種計(jì)算是多臺主機(jī)的,至于這個(gè)值放在哪個(gè)主機(jī)的監(jiān)控項(xiàng)中都是一樣的,只要是在此zabbix服務(wù)器端中。
本文轉(zhuǎn)自 lover00751CTO博客,原文鏈接:http://blog.51cto.com/wangwei007/1224136,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的zabbix计算型监控项函数last_zabbix 自定义key类型之计算(Calculated items)-阿里云开发者社区...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝的提现额度是什么意思?可以用的嘛?
- 下一篇: 软件设计师考c语言,软件设计师教程考点精