Use Emoji to represent SERVICESTATE
This commit is contained in:
parent
807f709a02
commit
5c6e1b560c
1 changed files with 15 additions and 7 deletions
|
@ -90,14 +90,18 @@ do
|
|||
esac
|
||||
done
|
||||
|
||||
## Build the message's subject
|
||||
SUBJECT="[$NOTIFICATIONTYPE] $SERVICEDISPLAYNAME on $HOSTDISPLAYNAME is $SERVICESTATE!"
|
||||
case "$SERVICESTATE" in
|
||||
CRITICAL) SERVICESTATEICON=$'\xF0\x9F\x9F\xA5';;
|
||||
WARNING) SERVICESTATEICON=$'\xF0\x9F\x9F\xA7';;
|
||||
OK) SERVICESTATEICON=$'\xF0\x9F\x9F\xA9';;
|
||||
*) SERVICESTATEICON="[$SERVICESTATE]";;
|
||||
esac
|
||||
|
||||
|
||||
## Build the message itself
|
||||
NOTIFICATION_MESSAGE=$(cat << EOF
|
||||
[$SERVICESTATE] $SERVICEDISPLAYNAME is $SERVICESTATE since $LONGDATETIME
|
||||
Host: $HOSTALIAS (IPv4 $HOSTADDRESS)
|
||||
More info: $SERVICEOUTPUT
|
||||
$SERVICESTATEICON <b>$SERVICEDISPLAYNAME</b> is ${SERVICESTATE} since $LONGDATETIME
|
||||
Host: <b>$HOSTALIAS</b> (IPv4 $HOSTADDRESS)
|
||||
EOF
|
||||
)
|
||||
|
||||
|
@ -107,6 +111,9 @@ if [ -n "$HOSTADDRESS6" ] ; then
|
|||
IPv6? $HOSTADDRESS6"
|
||||
fi
|
||||
|
||||
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
|
||||
More info: $SERVICEOUTPUT"
|
||||
|
||||
## Are there any comments? Put them into the message!
|
||||
if [ -n "$NOTIFICATIONCOMMENT" ] ; then
|
||||
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
|
||||
|
@ -118,12 +125,13 @@ fi
|
|||
## Are we using Icinga Web 2? Put the URL into the message!
|
||||
if [ -n "$HAS_ICINGAWEB2" ] ; then
|
||||
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
|
||||
Get live status:
|
||||
$HAS_ICINGAWEB2/monitoring/host/show?host=$HOSTALIAS"
|
||||
|
||||
<a href='$HAS_ICINGAWEB2/monitoring/host/show?host=$HOSTALIAS'>Icinga Web</a>"
|
||||
fi
|
||||
|
||||
## Are we verbose? Then put a message to syslog...
|
||||
if [ "$VERBOSE" == "true" ] ; then
|
||||
SUBJECT="[$NOTIFICATIONTYPE] $SERVICEDISPLAYNAME on $HOSTDISPLAYNAME is $SERVICESTATE!"
|
||||
logger "$PROG sends $SUBJECT => Telegram Channel $TELEGRAM_BOT"
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in a new issue