1、点击创建item(监控项)
只说明其中常用的几项:
前提:主要是针对对象和模板中进行创建;
- 名称:监控项item名称可以使用如下宏变量:$1, $2…$9,这9个参数对应item key的参数位置;
例如: Free disk space on $1
如果item key为“vfs.fs.size[/,free]”,那么对应的名称会变成”Free disk space on /“,$1对应了第一个参数”/“;
- 类型:(一般对于网络设备使用snmpv2足够,对于服务器还需要用到其他选项)
- Key(键值):有系统自带的key,也有用户自定义的key。这部分应用范围贯穿trigger、自动发现规则、item中的定义、监控项原型、触发器类型创建中使用,比较重要,后续单独说明;
- 更新间隔:时间为s(秒),如果设置为0,那么这个数据将永久不更新。但是如果在灵活更新间隔(flexible interval)里面设置了一个非0间隔,那么以这个为准;
- 自定义时间间隔:可以创建例外的更新间隔;
例如,Interval:10,Period:1-5,10:00-19:00,表示周一到周五的早上10点到晚上19点每十秒更新一次数据。其余时间使用默认值。这边最多只能设置7个灵活更新间隔.如果设置的多个灵活时间间隔有冲突,那么他会使用最小的时间间隔。
- New Applications(新的应用集):创建一个新的应用;
- Applications(应用集):包含多个应用,选择其中所属应用集。例如:cpu、disk、network,监控项可以属于多个应用;
备注:由于各种原因,某些item的数据无法获取到,但是zabbix依旧会再固定的时间间隔内重新获取数据
2、Key(键值)
key格式:
key名称[key参数]
- key名称:所有数字、有大小写字幕、下划线、减号、点组成;
- key参数:可以有多个参数,他们之间用逗号’,’分开。key参数可以是带引号的字符串、不带引号的字符串以及数组;
遵循箭头从做到右的规则,如果都符合,那这个key合法,否则不合法;
① 如果key参数带引号,那么任何unicode数据都合法,如果参数里面带有双引号,那么要使用”\"来转义;
② 如果kye参数是一个不带引号的字符串,除了逗号和右中括号其他任何unicode字符串都合法;
③ 如果kye参数是一个不带引号的字符串,除了逗号和右中括号其他任何unicode字符串都合法;
2.1 key名称与参数的说明
(1)对于服务器server的key,有agent自带的key名称,内置的key具体可以查阅https://www.cnblogs.com/liqing1009/p/4230283.html;此处不对服务器的监控做过多说明;
除外还有自定义的key, 在文件cat /etc/zabbix/zabbix_agentd.conf中进行配置,在格式参考如下:
而后重启zabbix-agent服务,并在server上可以进行get可以进行参数获取:
以上主要是针对少量的userparameter可以这样用,对于大量的key可以配置文件放在zabbix-agent端对应目录下:
比如:
将其放置在/etc/zabbix/zabbix_agentd.d下面:
对于脚本文件,建议放置在/usr/lib/zabbix/externalscripts/下面或者/etc/zabbix/externalscripts/下面,统一起来就行;
(2)对于硬件设备,由于平时个人用的比较多,一般是采用snmp协议进行数据采集。首先需要报障zabbix server上安装了snmp,一般使用snmpv2;
snmp采集的常用语法:
snmpwalk -v 2c(版本v1/v2/v3) -c [团体属性] (On)(可选,返回oid值) [oid] /[mib]
参考文献: