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:
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
Vous devez vous connecter pour publier un commentaire.
Vous essayez de deviner ce que le problème est. Regardez l'agent du journal, pour execs (scripts), la réponse est probablement là. Si ce n'est pas le cas, désactiver la surveillance passive de cet agent, activez le débogage de sortie (DebugLevel=4), puis exécutez le zabbix_get des param et regardez encore le journal. Si il est pas encore là, alors strace est votre ami.
OriginalL'auteur Michael Tabolsky
Finalement, j'ai trouvé que c'était une humman erreur que mon collègue avait installé un autre zabbix_agentd sur le serveur, il y a donc deux zabbix agentds.
Bien que je commence le agentd processus avec le paramètre-c, mais lorsque j'ai utilisé -t pour tester les paramètres de l'utilisateur , le fichier de configuration est par défaut un lien vers un autre fichier, de sorte que les paramètres de l'utilisateur je config dans le fichier de la dose sans effet...
OriginalL'auteur jiacheo