PDA

View Full Version : pb de notification par fichier


faddou
18th May 2007, 10:46
Bonjour,

j'ai un probleme de notification par fichier.txt mais je ne sais pas comment envoyer le fichier.txt
voilà le commande au-dessous, si il y a erreur, alors lequel?

# 'notify-by-file' command definition
define command{
command_name notify-by-file
command_line /usr/bin/printf "%b" "Service: $SERVICEDESC$\nHost:
$HOSTNAME$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\nInfo:
$SERVICEOUTPUT$\nDate: $LONGDATETIME$" > /home/nagios.txt
}

Merci de votre aide

cdt

NoS
21st May 2007, 15:30
Salut,

Alors ça peut etre 2 choses.

Est ce que ta commande est bien sur une ligne (pas de retour à la ligne au milieu) ?

Est ce que l'utilisateur nagios peut ecrire le fichier /home/nagios.txt ?

:)

faddou
23rd May 2007, 11:51
salut,

Est ce que ta commande est bien sur une ligne (pas de retour à la ligne au milieu) ?
Est ce que l'utilisateur nagios peut ecrire le fichier /home/nagios.txt ?


cette commande est bien sure une seule ligne
l'utilisateur nagios ne peut etre ecrire le fichier /home/nagios.txt
mais mon probleme que je ne sais pas où metrre le chemin (path) pour etre lire et ecrire leur parametres de nagios

j'utilise avec Konsole d'UNIX pour veifier la commande manuellement avant ajouter la fonction 'define command' dans le fichier command.cfg

linux:/usr/local/nagios # /usr/bin/printf "%b" "Service: $SERVICEDESC
$\nHost: $HOSTNAME$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE
$\nInfo: $SERVICEOUTPUT$\nDate: $LONGDATETIME$" > /home/nagios.txt

j'observe le resultat: les parametres de nagios sont vides alors je crois qu'il y a des erreurs (path, manquant des commandes, ....)

linux:/usr/local/nagios # cat /home/nagios.txt
Service: $
Host: linux$
Address: $
State: $
Info: $
Date: $
linux:/usr/local/nagios #

je veux notification par fichier texte ( au lieu de notification par email ou par sms ou par epager ou autre)

cdt