apcupsd muss komplett installiert und eingerichtet sein!
- Installation der nötigen Erweiterungen
Hinweis: Manchmal ist curl schon vorinstalliert!
apt-get install curl
- Wechsle in den apcupsd Ordner
cd /etc/apcupsd/
- Öffne die
onbattery
(In der Datei werden alle Befehle ausgeführt, wenn der Server auf Batterie-Strom läuft.)
nano onbattery
- Füge diese Zeilen über
exit 0
ein. Fülle noch dieWEBHOOK_URL
und dieNACHRICHT
aus!
WEBHOOK_URL="" #Trage hier deinen Webhook-URL ein
NACHRICHT="" #Trage hier die Nachricht, die gesendet werden soll wenn der Strom ausfaellt.
DATE=$(date +"%s")
TIMESTAMP="<t:$DATE:R>"
PAYLOAD=" { \"content\": \"$TIMESTAMP | $NACHRICHT\" }"
curl -X POST -H 'Content-Type: application/json' -d "$PAYLOAD" "$WEBHOOK_URL"
- Speichere und Verlasse die
onbattery
Datei. - Öffne nun die
offbattery
(In der Datei werden alle Befehle ausgeführt, wenn der Server wieder auf Netz-Strom läuft.)
nano offbattery
- Füge diese Zeilen über
exit 0
ein. Fülle noch dieWEBHOOK_URL
und dieNACHRICHT
aus!
WEBHOOK_URL="" #Trage hier deinen Webhook-URL ein
NACHRICHT="" #Trage hier die Nachricht, die gesendet werden soll wenn der Strom wieder da ist.
DATE=$(date +"%s")
TIMESTAMP="<t:$DATE:R>"
PAYLOAD=" { \"content\": \"$TIMESTAMP | $NACHRICHT\" }"
curl -X POST -H 'Content-Type: application/json' -d "$PAYLOAD" "$WEBHOOK_URL"
- Speichere und Verlasse die
offbattery
Datei.