„sclimon“ ändern
This commit is contained in:
parent
fa990940d9
commit
1b6d0db546
1 changed files with 17 additions and 6 deletions
23
sclimon
23
sclimon
|
|
@ -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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue