zaabix-监控项与内置key
Posted yizhangheka
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zaabix-监控项与内置key相关的知识,希望对你有一定的参考价值。
一、监控项
监控项存在于模板里面,我们最常用的模板就是Template OS linux这个模板,这个模板里面默认有32个监控项,每个监控项都对应一个键值:
应用集就是对监控项的分类,比如监控cpu的分一类、监控内存的分一类。
监控项就是键值的另一个名字,也可以定义一样的名字,就如同我们之前自定义监控项的时候,监控项和键值都使用一个名字也可以。监控项就像是什么呢?键值就像是agent上脚本的名字一样,举个例子:
UserParameter=iotop,iostat | awk ‘/^sda/{print $2}‘
iotop后面就是一个名命令,iotop就是键值,这个键值是我们自定义的,实际上,安装完zabbix-agent之后,默认就已经设置了很多的键值,有多少个呢?
#这个正则表达式比较巧妙,仔细看一看。 [root@NFS ~]# zabbix_agentd -p | grep -o ‘^.*[[tsdum]|‘ | sed ‘s@[[tsdum]|@@g‘ | wc -l 77
那么这些key键值对应的功能都是什么呢?在web端其实有解释,在添加一个监控项的时候,我们可以点击后面的选择,进去之后有对每个键值都有接详细的解释,我们可以直接拿来调用。
我们也可以手工调用一下,这本没有必要,主要是方便我理解。
如上图,我选择了一个系统内置的用于测试tcp的某个端口是否能通的key,这个我们可以直接就拿来用,我们可以手工用一下:
//测试一下192.168.80.24的22端口是否能通 [root@zabbix ~]# zabbix_get -s 192.168.80.24 -k net.tcp.port[192.168.80.24,22] 1 //测试一下80.24这台主机对阿里云的时间服务器是否可用。 [root@zabbix ~]# zabbix_get -s 192.168.80.24 -k net.udp.service[ntp,ntp2.aliyun.com,123] 1
二、应用集:
应用集和监控项的关系
通过上图我们看到所谓的监控集就是对监控项的分类:cpu、硬盘、通用、内存、网络、系统、性能、进程、安全、代理
比如有对cpu设置的监控项,那么就属于应用集:cpu,但是这个监控项对监控性能这一项也用的上,那么这个监控项就可以属于两个应用集。
以上是关于zaabix-监控项与内置key的主要内容,如果未能解决你的问题,请参考以下文章