Nagios bash plugin fonctionne correctement localement mais pas à distance

J'ai écrit un script bash pour un plugin nagios personnalisé qui passe deux arguments de command pour les seuils critiques et critiques. Lorsque je lance le script bash localement en passant les deux arguments, il fonctionne correctement (également testé par su à nrpe user et fonctionne aussi). Cependant, lorsque je l'exécute à distance sur le server de surveillance, le script ne fonctionne pas correctement, c'est-à-dire qu'il n'atsortingbue pas correctement les seuils critiques et critiques.

À partir de cela, je crois qu'il s'agit d'un problème de passage d'arguments, mais je suis assez sûr de le configurer correctement. La seule chose étrange que je dirais à ce sujet est que j'ai ajouté sudo à la command nrpe.cfg sur l'hôte distant.

L'installation ressemble à ceci:

hôte distant

/etc/nagios/nrpe.cfg

command[customcheck_bash]=/usr/bin/sudo /usr/lib/nagios/plugins/customcheck.sh --warning $ARG1$ --critical $ARG2$ 

server de surveillance

/etc/nagios3/commands.cfg

 define command{ command_name customcheck_bash command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$ $ARG3$ } 

/etc/nagios3/conf.d/custom_server.cfg

 define service { use generic-service host_name client service_description Custom checker check_command check_nrpe!customcheck_bash!10!20 } 

toute aide serait appréciée, j'ai examiné d'innombrables sites pour cela, mais je ne peux pas le comprendre.

Merci!

One Solution collect form web for “Nagios bash plugin fonctionne correctement localement mais pas à distance”

Finalement compris et très décisif. Ce que vous avez suggéré aurait aidé si j'avais vu cela à time. Mais essentiellement, la question était cette ligne:

 command[customcheck_bash]=/usr/bin/sudo /usr/lib/nagios/plugins/customcheck.sh --warning $ARG1$ --critical $ARG2$ 

vous n'avez pas besoin des drapeaux --warning et --critical

  • nrpe: l'hôte n'est pas autorisé à nous parler
  • NRPE: le script personnalisé ne permet pas de lire l'input, mais le script fonctionne correctement, que pourrait-il être?
  • Nagios: bash manque
  • sudo: PAM audit_log_acct_message () a échoué: Autorisation refusée
  • Vérifiez que NRPE APT travaille maintenant avec Nagios
  • Vérifiez si l'agent de marionnettes est à jour
  • Check_nrpe socket time out sur la machine surveillée
  • Déboguez une command Nagios NRPE
  • Impossible de faire un ping au server distant Nagios
  • Nagios Basic Configuration (pour l'ajout rapide de nouvelles machines)
  • Répertoire d'accueil de NRPE
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.