Bonjour à tous,
tout d'abord je voudrais féliciter les personnes ayant créé ce projet, c'est un boulot remarquable (j'ai tellement galéré il y a 2 ans a mettre Nagios dans ma précédente boite en rentrant les infos directement dans les fichiers de conf, que le faire dans ma nouvelle boite avec Oréon est une vraie partie de plaisir !).
J'ai donc mis en place Oréon pour mon entreprise et tout marche de manière impeccable, mes routeurs comme mes serveurs sont surveillés correctement.
Je rencontre cependant un léger problème, en effet, lorsque je souhaite modifier le format d'envoi d'email dont l'allure de base est assez laide (surtout pour les SMS) et ressemble à ceci :
/usr/bin/printf "%b" "***** Nagios 1.x*****Notification\nType:$NOTIFICATIONTYPE$\n Host: $HOSTNAME$\nState: $HOSTSTATE$Address: $HOSTADDRESS$\nInfo: $OUTPUT$\nDate/Time: $DATETIME$" | /usr/bin/mail -s "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACTEMAIL$
J'ai donc décidé de modifier cela, mais lorsque la modification est faite et que je l'enregistre (sous l'interface Oréon bien sûr), celui-ci ajoute un \ devant chaque " et devant chaque autre \.
Pour la version de base si je l'enregistre sans modifier j'obtiens donc :
/usr/bin/printf \"%b\" \"***** Nagios 1.x*****Notification\\nType:$NOTIFICATIONTYPE$\\n Host: $HOSTNAME$\\nState: $HOSTSTATE$Address: $HOSTADDRESS$\\nInfo: $OUTPUT$\\nDate/Time: $DATETIME$\" | /usr/bin/mail -s \"Host $HOSTSTATE$ alert for $HOSTNAME$!\" $CONTACTEMAIL$
Donc la commande ne marche plus.
Je suppose que Oréon fait cela pour éviter un quelconque problème d'interprétation du \ ou du "
D'où ma question (on y vient enfin) comment remédier à ce problème ?
Merci d'avance pour votre aide.
tout d'abord je voudrais féliciter les personnes ayant créé ce projet, c'est un boulot remarquable (j'ai tellement galéré il y a 2 ans a mettre Nagios dans ma précédente boite en rentrant les infos directement dans les fichiers de conf, que le faire dans ma nouvelle boite avec Oréon est une vraie partie de plaisir !).
J'ai donc mis en place Oréon pour mon entreprise et tout marche de manière impeccable, mes routeurs comme mes serveurs sont surveillés correctement.
Je rencontre cependant un léger problème, en effet, lorsque je souhaite modifier le format d'envoi d'email dont l'allure de base est assez laide (surtout pour les SMS) et ressemble à ceci :
/usr/bin/printf "%b" "***** Nagios 1.x*****Notification\nType:$NOTIFICATIONTYPE$\n Host: $HOSTNAME$\nState: $HOSTSTATE$Address: $HOSTADDRESS$\nInfo: $OUTPUT$\nDate/Time: $DATETIME$" | /usr/bin/mail -s "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACTEMAIL$
J'ai donc décidé de modifier cela, mais lorsque la modification est faite et que je l'enregistre (sous l'interface Oréon bien sûr), celui-ci ajoute un \ devant chaque " et devant chaque autre \.
Pour la version de base si je l'enregistre sans modifier j'obtiens donc :
/usr/bin/printf \"%b\" \"***** Nagios 1.x*****Notification\\nType:$NOTIFICATIONTYPE$\\n Host: $HOSTNAME$\\nState: $HOSTSTATE$Address: $HOSTADDRESS$\\nInfo: $OUTPUT$\\nDate/Time: $DATETIME$\" | /usr/bin/mail -s \"Host $HOSTSTATE$ alert for $HOSTNAME$!\" $CONTACTEMAIL$
Donc la commande ne marche plus.
Je suppose que Oréon fait cela pour éviter un quelconque problème d'interprétation du \ ou du "
D'où ma question (on y vient enfin) comment remédier à ce problème ?
Merci d'avance pour votre aide.
Comment