1.3 KiB
1.3 KiB
Heimdall
Beschreibung
- führt Prüfungen durch um den Zustand von Systemen zu überwachen und meldet Unstimmigkeiten
Technologien
- python
Erstellung
tools/build
Ausführung
- siehe
build/heimdall -h - sollte als minütlich laufender Cronjob aufgerufen werden
Eigene Skripte
Mittels den Prüfungs-Art script, kann man selbst definierte Prüf-Funktionen schreiben. Diese Skripte sollen durch exit-Codes das Ergebnis der Prüfung kommunizieren:
0: alles prima1: Warnung2: kritisch- alles andere: Fehler bei Ausführung (unbekannter Status)
Infos (z.B. was genau schief gelaufen ist) sollen zu stdout geschrieben werden.
Konfiguration
Die Konfiguration erfolgt in Form einer JSON-Datei gemäß des Schemas doc/hmdl.schema.json. Dieses Schema erlaubt auch eine grafische Anfertigung einer solchen Datei.
Testen
Manuell
- für ein einzelnen Ablauf:
build/heimdall -c examples/test.hdml.jsonausführen - zum allgemeinenen Rumspielen:
watch -n 10 build/heimdall -c examples/test.hdml.jsontouch /tmp/testausführen- Werte in
examples/test.hdml.jsonändern
Automatisch
TODO
Ausrollen
- mittels
tools/deploy
Überwachung
(nicht relevant)
Sicherung
(nicht relevant)