搞mongo監控的時候,zabbix報錯:ZBX_NOTSUPPORTED: Item does not allow parameters.
想了半天,不知道原因,最后經過大神指點,原來是zabbix_agend.conf配置文件的問題
zabbix主機錯誤如下
[root@zabbix ~]# zabbix_get -s 192.168.xxx.xxx -k "MongoDB.Status[mem,resident]" ZBX_NOTSUPPORTED: Item does not allow parameters.
原來是zabbix_agend.conf中定義的UserParameter的問題,修改如下:
UserParameter=MongoDB.Status[*],/bin/echo "db.serverStatus().$1" | /usr/local/mongodb/bin/mongo admin -port 50000| grep "$2"|awk -F : '{print $$2}'|awk -F, '{print $$1}'
缺少了*號
然后再取值,正常
[root@zabbix ~]# zabbix_get -s 192.168.xxx.xxx -k "MongoDB.Status[mem,resident]" 64