感謝您觀看此問題!爲什麼zabbix代理UserParameter在與zabbix服務器位於同一臺計算機上時不起作用
我用zabbix來監視我的服務器;
共有15臺服務器;
但是,當一個是在同一臺機器上的ZABBIX服務器proccess
架構的agentd不是用戶參數的工作之一是象下面這樣:
正如你在看圖片,與服務器部署在同一臺機器上的zabbix agentd,不能很好地工作在UserParameter配置下
我添加的配置代碼如下所示
UserParameter=mongo.queue[*],/home/admin/tool/queue_monitor.sh $1 | awk '{if($$2 ~ /^[0-9]+/){print $$2}}'
UserParameter=mongo.status[*],/home/admin/tool/mongo-serverStatus.sh $1 | awk '{if($$1 ~ /^[0-9]+/){ print $$1}}'
這絕對是同其他agentds的配置...
然後,我測試:
zabbix_agentd -t mongo.queue[delayQueue]
它響應:
mongo.queue[delayQueue] [m|ZBX_NOTSUPPORTED]
這個測試運行良好在其他agentds機器上,並會回覆一個整數...
zabbix_agentd -t mongo.queue[delayQueue]
mongo.queue[delayQueue] [t|0]
那麼我是不是應該在zabbix服務器的同一臺機器上部署zabbix agentd?
但是agentd工作以及在其原來的工具,如CPU負載,磁盤空間...
我ZABBIX版本是V2.0.3
./zabbix_agentd -V
Zabbix Agent (daemon) v2.0.3 (revision 30485) (03 October 2012)
Compilation time: Dec 5 2012 17:11:46
我見過zabbix代理的日誌,它無法幫助,因爲沒有什麼異常......我會嘗試調試模式〜 – jiacheo 2013-04-11 09:59:01