key的格式
key監控指標可以帶參數,該參數爲一個數組列表,可以同時傳遞多個參數,key的格式如下:
key[參數]
key[參數1,參數2] 多個參數使用逗號隔開
例如:
vfs.fs.size[/]
vfs.fs.size[/opt]
key參數舉例說明
被監控端192.168.179.103
[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf
UserParameter=wc[*],grep -c "$2" $1
監控端192.168.179.104
[root@localhost ~]# zabbix_get -s 192.168.179.104 -k wc[/etc/passwd,root]
4
多個參數用逗號隔開,對每個參數分別傳遞參數的值。這裏/etc/passwd爲$1,root爲$2,key最終運行命令
爲 grep -c "root" /etc/passwd
用戶自定義參數
用戶自定義參數UserParameter僅僅支持Agent方式,其他的方式是不支持的。
在/etc/zabbix/zabbix_agentd.conf中配置參數,寫法如下:
UserParameter=key[*],command $1 $2 $3.................
key:item key具有唯一性,定義[*]可以接收參數
command:zabbix將[]參數傳遞給命令當中的$1......$9,將值作爲命令的一部分
自定義key舉個例子
[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf
UserParameter=wc[*],grep -c "$2" $1
UserParameter=core.os.version,uname -r
[root@localhost ~]# zabbix_get -s 192.168.179.104 -k core.os.version
3.10.0-693.el7.x86_64