Mon analyse, qui vaut ce qu'elle vaut
affichage du contenu de la variable $NAGIOS_MSG
je dirais que si l'affichage affiche quelque chose, cad que la variable n'est pas vide, on exécute le code qui suit
$NAGIOS_HOME/send_nsca -H $NAGIOS_HOST -c $NAGIOS_CONF -p $NAGIOS_PORT -d ";;"
est l'appel du programme 'send_nsca' avec les paramètres :
-- -H $NAGIOS_HOST
- -c $NAGIOS_CONF
- -p $NAGIOS_PORT
- -d ";;"
Je dirais que le paramètre '-d' est un délimiteur qui formalise la réponse envoyé par le programme send_nsca.
Les autres sont assez parlant.
traduit en perl, je ferais :
1 2 3
| if(defined($NAGIOS_MSG)){
system("$NAGIOS_HOME/send_nsca -H $NAGIOS_HOST -c $NAGIOS_CONF -p $NAGIOS_PORT -d \";;\"");
} |
Partager