Guten Tag!
Ich verwende das Netzwerkmonitoringprogramm nagios und würde mir gerne mit Hilfe des Plugins check_nagios und cron, automatisch E-Mails, bezüglich des Zustands des Prozesses nagios, zukommen lassen. Im nagios Forum hab ich leider noch keine Antwort erhalten, deshalb versuch ich es hier nochmal und hoffe, dass ihr mir helfen könnt.
Folgendes habe ich mir zusammengebastelt:
Wenn ich das in der Konsole ausführe, dann erhalte ich ein E-Mail mit zB. folgendem Inhalt:
Wenn ich diesen Befehl mit Hilfe von cron ausführen lasse, erhalte ich ein E-Mail mit folgendem Inhalt:
Wenn ich mir aber nach dem ausgeführten cronjob die Datei /home/nagios/test.mail ansehe, sieht sie wiederum so aus:
Hat jemand eine Erklärung dafür, warum ich im E-Mail, dass mit Hilfe des cronjobs automatisch versendet wird, die Ausgabe von check_nagios nicht sehe, obwohl der Inhalt der Datei /home/nagios/test.mail aktualisiert wird? Bzw. hat jemand eine elegantere Methode wie man das lösen kann?
Vielen Dank schon mal für eure Antworten!
Viele Grüße,
noms
Ich verwende das Netzwerkmonitoringprogramm nagios und würde mir gerne mit Hilfe des Plugins check_nagios und cron, automatisch E-Mails, bezüglich des Zustands des Prozesses nagios, zukommen lassen. Im nagios Forum hab ich leider noch keine Antwort erhalten, deshalb versuch ich es hier nochmal und hoffe, dass ihr mir helfen könnt.
Folgendes habe ich mir zusammengebastelt:
Code:
date > /home/nagios/test.mail | /usr/local/nagios/libexec/check_nagios -e 5 -F /usr/local/nagios/var/nagios.log -C /usr/local/nagios/bin/nagios >> /home/nagios/test.mail | cat /home/nagios/test.mail | /usr/bin/mailx -a 'From: "Nagiosrechner" <nagios@yahoo.de>' -s "** Infomail **" noreply@gmx.at
Wenn ich das in der Konsole ausführe, dann erhalte ich ein E-Mail mit zB. folgendem Inhalt:
Code:
Tue May 19 15:35:01 CEST 2009
NAGIOS OK: 4 processes, status log updated 0 seconds ago
Wenn ich diesen Befehl mit Hilfe von cron ausführen lasse, erhalte ich ein E-Mail mit folgendem Inhalt:
Code:
Tue May 19 15:35:01 CEST 2009
Wenn ich mir aber nach dem ausgeführten cronjob die Datei /home/nagios/test.mail ansehe, sieht sie wiederum so aus:
Code:
Tue May 19 15:35:01 CEST 2009
NAGIOS OK: 4 processes, status log updated 0 seconds ago
Hat jemand eine Erklärung dafür, warum ich im E-Mail, dass mit Hilfe des cronjobs automatisch versendet wird, die Ausgabe von check_nagios nicht sehe, obwohl der Inhalt der Datei /home/nagios/test.mail aktualisiert wird? Bzw. hat jemand eine elegantere Methode wie man das lösen kann?
Vielen Dank schon mal für eure Antworten!
Viele Grüße,
noms