2 votes

Passage d'un argument à nrpe

Hôtes distants nrpe.conf

command[check_users]=/usr/lib64/nagios/plugins/check_users -w $ARG1$ -c $ARG2$

Hôte de surveillance :

define command{
        command_name check_nrpe
        command_line /usr/lib64/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
       }

define service{
        use                             local-service         ; Name of service template to use
        hostgroup_name                  linux-servers
        service_description             Current Users
        check_command                   check_nrpe!check_users!15!20
}

J'obtiens une erreur d'utilisation avec cette configuration, veuillez m'aider.

1voto

Keith Points 4607

Changement check_nrpe!check_users!15!20 a check_nrpe!check_users!"15 20" .

Avec votre configuration actuelle, en ce qui concerne Nagios :

ARG1 = check_users
ARG2 = 15
ARG3 = 20

Mais alors votre commande n'utilise que ARG1 y ARG2 donc le 20 n'est pas transmis à NRPE.

Vous voulez que l'ARG2 soit "15 20" que le NRPE divisera ensuite en deux ARG du côté récepteur.

0voto

Adam Anderson Points 429

Vous pouvez essayer de passer les valeurs réelles comme des seuils dans nrpe.cfg/nrpe.conf sur l'hôte distant à la place de $ARG1$ et $ARG2$.

Eg : command[check_users]=/usr/lib64/nagios/plugins/check_users -w 15 -c 20

En plus de cela, juste pour être sûr, vérifiez si :

  1. Vérifier_Utilisateurs définie correctement dans commandes.cfg sur l'hôte de surveillance.

  2. vérifie si le chemin du plugin (check_users) utilisé dans les fichiers de configuration est correct et si les permissions sont correctement configurées.

Le reste semble aller bien et si ce qui précède ne fonctionne pas, collez l'erreur réelle.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X