Hier nun, wie vor ein paar Tagen angekündigt, mein Python-Script für den Telerising-Healthcheck.
Codetechnisch sicherlich nicht das geilste, eigentlich müsste man das mit Chromium aufziehen, aber für den ersten Aufschlag tuts es auch so. Letztlich habe ichs für mich geschrieben und teile es hier einfach mit euch. Nutzung auf eigene Gefahr
Der Healthcheck macht natürlich nur Sinn, wenn ihr diesen in einen Monitor, z. B. Uptime Kuma, einbindet und euch so per Telegram, Matrix, E-Mail etc. benachrichtigen lassen könnt. Ansonsten habt ihr nichts gewonnen.
Uptime Kuma ist free und relativ simpel einzurichten.
Ich gehe davon aus, dass ihr Python bereits installiert habt. Die noch erforderlichen Python-Pakete (requests, beautifulsoup4 und flask) können mit folgendem Befehl installiert werden:
Das eigentliche Script findet ihr in der zip-Datei. Packt die healthcheck.py einfach in ein Verzeichnis eurer Wahl.
Passt bitte im Script zuvor noch die Zeile 11 (URL zu eurer Telerising-Instanz) und Zeile 12 (euer Telerising-Passwort) an.
Anschließend das Script noch ausführbar machen.
Und dann einfach wie folgt starten & im Hintergrund laufen lassen.
Anschließend könnt ihr im Browser über Port 5555 auf den Check zugreifen.
Wenn ihr alles richtig eingerichtet habt, dann sieht das (hier am Beispiel eines Unhealthy-Status) so aus:
Browser:
Uptime Kuma: