感谢您观看此问题!为什么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