FabAaccess State Script
Ein kleines Helferscript, was an ein beliebiges Mail-Postfach eine Email sendet, wenn unser systemd Service fabaccess-bffh.service
nicht mehr korrekt läuft.
mkdir -p /opt/fabinfra/scripts/
vim /opt/fabinfra/scripts/fabaccess-bffh-state.sh
#/!bin/bash
SMTP_SERVER="smtp.fablabchemnitz.de:587"
SMTP_MAILBOX="REDACTED"
SMTP_PW='REDACTED'
FROM="fabaccess.noreply@stadtfabrikanten.org"
TO="webmaster@stadtfabrikanten.org"
SUBJECT="FabAccess BFFH Service failed"
MAILFILE="/tmp/mail.txt"
if [ $1 != 0 ]; then #wenn exit code von systemd unit nicht 0
systemctl status fabaccess-bffh.service 2>&1 > ${MAILFILE}
/opt/smtp-cli --server ${SMTP_SERVER} --user ${SMTP_MAILBOX} --password ${SMTP_PW} --from "${FROM}" --to "${TO}" --subject "${SUBJECT}" --body-plain ${MAILFILE}
fi
chmod +x /opt/fabinfra/scripts/fabaccess-bffh-state.sh