„sclimon“ ändern

This commit is contained in:
Kaisa Marysia 2022-01-01 19:06:18 +01:00
parent fa990940d9
commit 1b6d0db546

23
sclimon
View file

@ -72,7 +72,7 @@ LOGIN="$SCLIMONDIR/login.tmp"
# Sendmail via openssl client from $FROMMAIL to $TOMAIL from the configuration file 'config' # Sendmail via openssl client from $FROMMAIL to $TOMAIL from the configuration file 'config'
SENDMAIL() SENDMAIL()
{ {
openssl s_client -brief -tls1_2 -connect $MAILSERVER:465 < $LOGIN openssl s_client -crlf -ign_eof -tls1_2 -connect $MAILSERVER:465 < $LOGIN
} }
# URL Check for *.conf files in conf/ with 'Web' TYPE # URL Check for *.conf files in conf/ with 'Web' TYPE
@ -104,7 +104,8 @@ PINGCHECKNE() {
date >> $SCLIMONDIR/flags/$TITLE.ALARM.flag date >> $SCLIMONDIR/flags/$TITLE.ALARM.flag
elif [[ $(wc -l < $SCLIMONDIR/flags/$TITLE.ALARM.flag) -eq $TRESHOLD ]]; then elif [[ $(wc -l < $SCLIMONDIR/flags/$TITLE.ALARM.flag) -eq $TRESHOLD ]]; then
date >> $SCLIMONDIR/flags/$TITLE.ALARM.flag date >> $SCLIMONDIR/flags/$TITLE.ALARM.flag
echo $CREDENTIALS > "$SCLIMONDIR/login.tmp" echo "ehlo autonoe.uberspace.de" > "$SCLIMONDIR/login.tmp"
echo $CREDENTIALS >> "$SCLIMONDIR/login.tmp"
cat <<EOF >> "$SCLIMONDIR/login.tmp" cat <<EOF >> "$SCLIMONDIR/login.tmp"
MAIL FROM: $FROMMAIL MAIL FROM: $FROMMAIL
rcpt to: $TOMAIL rcpt to: $TOMAIL
@ -113,6 +114,7 @@ From: $FROMMAIL
Subject: [Monitoring] 🚨🚨🚨 Alarm $TITLE is down Subject: [Monitoring] 🚨🚨🚨 Alarm $TITLE is down
FYI: $TITLE is down since $(head -n 1 "$SCLIMONDIR/flags/$TITLE.ALARM.flag") FYI: $TITLE is down since $(head -n 1 "$SCLIMONDIR/flags/$TITLE.ALARM.flag")
. .
QUIT QUIT
EOF EOF
@ -140,7 +142,9 @@ WEBCHECKNE() {
date >> $SCLIMONDIR/flags/$TITLE.ALARM.flag date >> $SCLIMONDIR/flags/$TITLE.ALARM.flag
elif [[ $(wc -l < $SCLIMONDIR/flags/$TITLE.ALARM.flag) -eq $TRESHOLD ]]; then elif [[ $(wc -l < $SCLIMONDIR/flags/$TITLE.ALARM.flag) -eq $TRESHOLD ]]; then
date >> $SCLIMONDIR/flags/$TITLE.ALARM.flag date >> $SCLIMONDIR/flags/$TITLE.ALARM.flag
echo $CREDENTIALS > "$SCLIMONDIR/login.tmp" echo "EHLO autonoe.uberspace.de" > "$SCLIMONDIR/login.tmp"
echo $CREDENTIALS >> "$SCLIMONDIR/login.tmp"
cat <<EOF >> "$SCLIMONDIR/login.tmp" cat <<EOF >> "$SCLIMONDIR/login.tmp"
MAIL FROM: $FROMMAIL MAIL FROM: $FROMMAIL
rcpt to: $TOMAIL rcpt to: $TOMAIL
@ -149,6 +153,7 @@ From: $FROMMAIL
Subject: [Monitoring] 🚨🚨🚨 Alarm $TITLE is down Subject: [Monitoring] 🚨🚨🚨 Alarm $TITLE is down
FYI: $TITLE is down since $(date) FYI: $TITLE is down since $(date)
. .
QUIT QUIT
EOF EOF
@ -161,7 +166,9 @@ fi
} }
SSLMAILWARN() { SSLMAILWARN() {
echo $CREDENTIALS > "$SCLIMONDIR/login.tmp" echo "EHLO autonoe.uberspace.de" > "$SCLIMONDIR/login.tmp"
echo $CREDENTIALS >> "$SCLIMONDIR/login.tmp"
cat <<EOF >> "$SCLIMONDIR/login.tmp" cat <<EOF >> "$SCLIMONDIR/login.tmp"
MAIL FROM: $FROMMAIL MAIL FROM: $FROMMAIL
rcpt to: $TOMAIL rcpt to: $TOMAIL
@ -170,6 +177,7 @@ From: $FROMMAIL
Subject: [Monitoring] 🚨🚨🚨 Alarm CERT for $TITLE will expire Subject: [Monitoring] 🚨🚨🚨 Alarm CERT for $TITLE will expire
FYI: SSL Cert for $TITLE will expire in less than 8 days. FYI: SSL Cert for $TITLE will expire in less than 8 days.
. .
QUIT QUIT
EOF EOF
@ -178,7 +186,9 @@ rm "$SCLIMONDIR/login.tmp"
} }
SSLMAILALARM() { SSLMAILALARM() {
echo $CREDENTIALS > "$SCLIMONDIR/login.tmp" echo "EHLO autonoe.uberspace.de" > "$SCLIMONDIR/login.tmp"
echo $CREDENTIALS >> "$SCLIMONDIR/login.tmp"
cat <<EOF >> "$SCLIMONDIR/login.tmp" cat <<EOF >> "$SCLIMONDIR/login.tmp"
MAIL FROM: $FROMMAIL MAIL FROM: $FROMMAIL
rcpt to: $TOMAIL rcpt to: $TOMAIL
@ -187,6 +197,7 @@ From: $FROMMAIL
Subject: [Monitoring] 🚨🚨🚨 Alarm CERT for $TITLE is expired Subject: [Monitoring] 🚨🚨🚨 Alarm CERT for $TITLE is expired
FYI: SSL Cert for $TITLE is expired! FYI: SSL Cert for $TITLE is expired!
. .
QUIT QUIT
EOF EOF
@ -324,4 +335,4 @@ if [ ! -f $HOME/.config/sclimon/config ]; then
sleep $DELAY sleep $DELAY
done done
fi fi
fi fi