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

  • Où définir la command dans nagios
  • Pourquoi est-ce que nrpe 'check_procs' search mon process de passagers?
  • NRPE autorise la résolution des noms avec IPv6
  • Contrôles de type NRPE provenant de machines basées sur Windows
  • Nagios check_procs state filter
  • Exécutez check_nrpe sur le server distant
  • Existe-t-il un moyen d'installer uniquement un sous-set de controls NRPE?
  • Suivre le process de travail avec nagios
  • UNKNOWN: Aucun gestionnaire pour cette command
  • check_nrpe ssl ne pourrait pas compléter la poignée de main, tant dans le server maître que dans le server client, il fonctionne bien individuellement
  • Le plugin Nagios s'exécute manuellement mais pas automatiquement
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.