57 lines
789 B
Markdown
57 lines
789 B
Markdown
|
|
# Heimdall
|
||
|
|
|
||
|
|
## Beschreibung
|
||
|
|
|
||
|
|
- führt Prüfungen durch um den Zustand von Systemen zu überwachen und meldet Unstimmigkeiten
|
||
|
|
|
||
|
|
|
||
|
|
## Technologien
|
||
|
|
|
||
|
|
- python
|
||
|
|
|
||
|
|
|
||
|
|
## Erstellung
|
||
|
|
|
||
|
|
- `tools/build`
|
||
|
|
|
||
|
|
|
||
|
|
## Austü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 prima
|
||
|
|
- `1`: Warnung
|
||
|
|
- `2`: kritisch
|
||
|
|
- alles andere: Fehler bei Ausführung (unbekannter Status)
|
||
|
|
|
||
|
|
Infos (z.B. was genau schief gelaufen ist) sollen zu `stdout` geschrieben werden.
|
||
|
|
|
||
|
|
|
||
|
|
## Testen
|
||
|
|
|
||
|
|
TODO
|
||
|
|
|
||
|
|
|
||
|
|
## Ausrollen
|
||
|
|
|
||
|
|
TODO
|
||
|
|
|
||
|
|
|
||
|
|
## Überwachung
|
||
|
|
|
||
|
|
(nicht relevant)
|
||
|
|
|
||
|
|
|
||
|
|
## Sicherung
|
||
|
|
|
||
|
|
(nicht relevant)
|
||
|
|
|
||
|
|
|
||
|
|
|