Es gibt einige Techniken, mit denen Sie Cronjobs überwachen können.
So erhalten Sie Benachrichtigungen über Cronjob-Fehler:
- Verwenden Sie die Standardfunktion MAILTO = von cron. Wenn ein Cronjob eine Ausgabe auf STDERR erzeugt, wird diese an die von Ihnen gewählte Adresse gesendet.
- Um Cron-Mails zu verfolgen und zu bearbeiten, können Sie sie in ein Ticketsystem leiten.
Das System, das Sie für die Protokollierung von Informationen in einem "netzwerkfähigen" Ort vorschlagen, klingt wie Syslog . syslog bietet eine einfache Methode zum Erstellen von Protokollen und verwaltet normalerweise Dateien wie / var / log / messages. Sie können grundlegende Anpassungen vornehmen, z. B. auswählen, welche Dateien die Protokollnachrichten erhalten.
Syslog kann in einem netzwerkfähigen Modus gestartet werden. Sie können es beispielsweise so konfigurieren, dass sich ein Slave bei einem Master anmelden kann:
[root@slave ~]# echo "hello world from slave" | logger -p local1.info
[root@master ~]# tail /var/log/myapp
Jun 29 13:07:01 192.168.1.2 logger: hello world from slave
Für eine Red Hat-basierte Distribution lautet eine Beispielkonfiguration wie folgt:
[root@slave ~]# cat /etc/syslog.conf | grep local1
local1.* @192.168.1.3
[root@master ~]# cat /etc/sysconfig/syslog | grep SYSLOGD_OPTIONS
SYSLOGD_OPTIONS="-m 0 -r"
[root@master ~]# cat /etc/syslog.conf | grep local
local1.* /var/log/myapp
(Die erste Konfigurationszeile leitet local1. * -Protokollnachrichten an @ 192.168.1.3 ("master") weiter. Das Flag -r der zweiten SYSLOGD_OPIONS-Zeile aktiviert die Netzwerkunterstützung. Zuletzt leitet die dritte Konfigurationszeile local1. * -Nachrichten an "master" weiter. in eine Datei).
Der Syslog-Ansatz ist besser, um nur Fehler / Informationen zu protokollieren. Protokolldateien sind weniger sichtbar als E-Mails, sodass Sie die Protokolle wahrscheinlich erst dann anzeigen, wenn ein Fehler aufgetreten ist.
Wenn Sie sich für den Syslog-Stil entscheiden, sollten Sie auch syslog-ng: http://freshmeat.net/projects/syslog-ng/ in Betracht ziehen .
Natürlich können Sie das Beste aus beiden Techniken herausholen, indem Sie beide verwenden. Zum Beispiel das Sysloggen von Fehlern und Erfolgen und nur das Versenden von E-Mails bei Fehlern.