systemd: SMS, wenn ein Dienst ausfällt
Fällt ein Dienst aus (zum Beispiel nginx oder eine Datenbank), schickt systemd automatisch eine SMS. Du brauchst das Hilfsskript sms-send.sh aus dem Abschnitt Cronjobs.
- Vorlage-Unit anlegen:
/etc/systemd/system/sms-fehler@.service. - Beim gewünschten Dienst die Zeile
OnFailure=ergänzen, am einfachsten mitsudo systemctl edit nginx(Beispiel unten). sudo systemctl daemon-reloadausführen. Zum Testen den Dienst gezielt in einen Fehlerzustand bringen und prüfen, ob die SMS kommt.
/etc/systemd/system/sms-fehler@.service
[Unit] Description=SMS bei Fehler von %i [Service] Type=oneshot ExecStart=/usr/local/bin/sms-send.sh "Dienst %i ist auf %H ausgefallen"
Drop-in beim überwachten Dienst (sudo systemctl edit nginx)
[Unit] OnFailure=sms-fehler@%n.service
Token und Nummer ersetzt du in den Beispielen. Alle Integrationen · API-Dokumentation