zabbix key引數引用使用雙引號與單引號的問題
阿新 • • 發佈:2018-12-20
現象:
在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"]