Pourquoi ne zabbix agent UserParameter fonctionne pas lorsqu'il est sur la même machine avec le serveur zabbix

merci pour l'affichage de cette question!

- Je utiliser zabbix pour le contrôle de mes serveurs;

Il ya tout à fait 15 serveurs;

Mais l'un des agentd pas de travail pour UserParameter lorsque l'on est sur la même machine avec le serveur zabbix proccess

L'architecture est comme ci-dessous:

Pourquoi ne zabbix agent UserParameter fonctionne pas lorsqu'il est sur la même machine avec le serveur zabbix

Comme vous le voyez dans l'image, la zabbix agentd qui se déployer sur la même machine avec le serveur, ne fonctionne pas bien du UserParameter configuration

la config code que j'ai ajouté est comme ci-dessous

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}}'

Il est absolument le même que les autres agentds de config...

Puis je l'ai tester avec:

zabbix_agentd -t mongo.queue[delayQueue]

Il réponse :

mongo.queue[delayQueue]                   [m|ZBX_NOTSUPPORTED]

Ce test fonctionne bien sur les autres agentds de la machine, et permettra de répondre à un nombre entier...

zabbix_agentd -t mongo.queue[delayQueue]
mongo.queue[delayQueue]                   [t|0]

Donc, est-ce que je ne doit pas déployer zabbix agentd sur la même machine avec le serveur zabbix?

Mais que agentd bien travailler sur ses outils originaux, tels que la CHARGE du CPU, espace Disque...

Mon zabbix version 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

OriginalL'auteur jiacheo | 2013-04-10