statusüberprüfung mehrerer jobs auf mehreren servern - wie?

Gast #4026984
Lesenswert?

folgendes problem:

ich habe mehrere (linux/solaris) server auf denen zu verschiedenen 
zeiten verschiedene jobs laufen (sollen).
z.b.
- "jeden tag um 21:00 backup"
- "jeden dienstag um 6:00 eine auswertung"
- "jeden ersten sonntag eines monats eine andere auswertung"
- "jeden dienstag manuell eine .csv datei in ein DB-Schema laden"
…
die jobs, insgesamt ~40, laufen auf OS ebene (scripte), werden via 
crontab gestartet und schicken statusmails.
das problem ist das man in dem wust aus mails nicht leicht sieht ob eine 
mail fehlt, also z.b. der manuelle filetransfer tatsächlich 
eingespielt wurde.

gibt es ein "programm" das quasi via schablone (um die erwarteten 
termine abzubilden) gelaufene jobs prüft… also ob sie (fehlerfrei) 
gelaufen sind?
#4027026
Lesenswert?

Du startest die Programme in der crontab nicht mehr direkt, sondern ein 
stattdessen ein kleines Wrapper-Skript, welches das echte Programm 
startet, gleichzeitig aber auch beim Beenden des Hauptprogramms eine 
Datei touched oder den Exitcode in eine Datei schreibt.

Jetzt kannst Du Alter und Inhalt dieser Statusdateien prüfen.

Diese Prüfung bindest Du am besten in Dein normales Monitoringsystem 
(z.B. Nagios, Icinga, Zabbix,...) ein. Je nachdem was Dein 
Monitoringsystem anbietet z.B. per SSH, SNMP oder ähnliches.
Gast #4027415
Lesenswert?

c.m. schrieb:
> gelaufene jobs prüft… also ob sie

1. Jobs sollte man nie zu geraden Zeiten wie 6:00:00 Uhr starten um die 
Systemlast besser zu verteilen. Wenn Du die Zeit um jeweils eine Miute 
staffelst, kommen sie evtl. schon alle wie Du sie geordnet sehen 
möchtest?

2. DER Regelassistent im Postfach kann Deine Mails auch gut sortieren 
WENN sie einen gescheiten Betreff haben! Dein Betreff "Auswertung" 
reicht da noch nicht. Man müsste dann mindestens klassifizieren ob OK 
oder Error (z.B. Feueralarm Kaffemaschine Raum404-Fehler0815).

3. Es kann nur das im Posteingang sortiert werden was wirklich ANKOMMT. 
Mails die nicht kommen, weil das absendende Postfach voll oder kaputt 
ist, kannst Du nicht auswerten. Das erfordert etwas mehr Aufwand.

4. Die Kunst ist es, schon die Fehlerklassifizierung so zu gestalten, 
daß man schnell erkennt, ob man SOFORT handeln muss oder nur 
Pillepalle-Auswirkungen zu erwarten sind, bei der jeweiligen Mail. 
Ausbleibende Mails erkennt man manuell oft nur in der Listenfrorm.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren