1. 程式人生 > >zabbix key引數引用使用雙引號與單引號的問題

zabbix key引數引用使用雙引號與單引號的問題

現象:

在zabbix server上配置的兩臺host,監控了兩個程序,一個是rabbitmq-server,一個是tomcat,都是通過proc.num[]這個函式來獲取的,但是問題是對應的觸發器一直處於PROBLEM狀態,返回值為0:

但登入到zabbix server主機系統上,使用zabbix_get命令獲取對應的值都是正常的,是1;

zabbix server版本:2.2.1

zabbix agent版本:2.4.0

具體配置如下:

zabbix server的web介面配置如下:

主機A:

item:/data/usr/local/tomcat num

對應的trigger:

主機B:

item:rabbitmq process

對應的trigger:

最終解決辦法:

把zabbix server的web介面配置中的item的key引數從單引號改成雙引號,儲存,然後問題解決。

即'/data/usr/local/tomcat'改成”/data/usr/local/tomcat“

‘bin/beam.smp'改成“bin/beam.smp”。

問題:

自己寫了一個zabbix的監控指令碼,傳入的引數是一個IP地址,比如1.1.1.1,格式為keyname[1.1.1.1],然後zabbix server始終無法獲取到資料,但是在zabbix server上手動執行zabbix_get命令是可以獲取到值的;

解決辦法:

給IP地址加雙引號,注意是雙引號。即改為keyname["1.1.1.1"]