Improve output
This commit is contained in:
parent
e974f45990
commit
b4bc721640
2 changed files with 19 additions and 21 deletions
|
@ -21,6 +21,7 @@
|
||||||
PROG="`basename $0`"
|
PROG="`basename $0`"
|
||||||
HOSTNAME="`hostname`"
|
HOSTNAME="`hostname`"
|
||||||
TRANSPORT="curl"
|
TRANSPORT="curl"
|
||||||
|
LF=$'\n'
|
||||||
unset DEBUG
|
unset DEBUG
|
||||||
|
|
||||||
if [ -z "`which $TRANSPORT`" ] ; then
|
if [ -z "`which $TRANSPORT`" ] ; then
|
||||||
|
@ -110,15 +111,15 @@ fi
|
||||||
|
|
||||||
date=${LONGDATETIME#}
|
date=${LONGDATETIME#}
|
||||||
if [ $ageInDays -gt 0 ]; then
|
if [ $ageInDays -gt 0 ]; then
|
||||||
age="${ageInDays}d $(($ageInHours-$ageInDays*24))h ($LONGDATETIME)"
|
age="Since ${ageInDays}d $(($ageInHours-$ageInDays*24))h ($LONGDATETIME)$LF"
|
||||||
elif [ $ageInHours -gt 0 ]; then
|
elif [ $ageInHours -gt 0 ]; then
|
||||||
age="${ageInHours}h $(($ageInMin-$ageInHours*60))min ($LONGDATETIME)"
|
age="Since ${ageInHours}h $(($ageInMin-$ageInHours*60))m ($LONGDATETIME)$LF"
|
||||||
elif [ $ageInMin -gt 0 ]; then
|
elif [ $ageInMin -gt 0 ]; then
|
||||||
age="${ageInMin}min $(($ageInSec-$ageInMin*60))s"
|
age="Since ${ageInMin}m $(($ageInSec-$ageInMin*60))s$LF"
|
||||||
elif [ $ageInSec -gt 5 ]; then
|
elif [ $ageInSec -gt 5 ]; then
|
||||||
age="${ageInSec}s"
|
age="Since ${ageInSec}s$LF"
|
||||||
else
|
elif [ $ageInSec -lt 0 ]; then
|
||||||
age="$LONGDATETIME"
|
age="Since $LONGDATETIME$LF"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$HOSTALIAS" == "$HOSTDISPLAYNAME" ]; then
|
if [ "$HOSTALIAS" == "$HOSTDISPLAYNAME" ]; then
|
||||||
|
@ -130,8 +131,7 @@ fi
|
||||||
## Build the message itself
|
## Build the message itself
|
||||||
NOTIFICATION_MESSAGE=$(cat << EOF
|
NOTIFICATION_MESSAGE=$(cat << EOF
|
||||||
$HOSTSTATEICON<b>$HOSTDISPLAYNAME</b>$HOSTALIAS2 is $HOSTSTATE!
|
$HOSTSTATEICON<b>$HOSTDISPLAYNAME</b>$HOSTALIAS2 is $HOSTSTATE!
|
||||||
Since $age
|
${age}Info $HOSTOUTPUT
|
||||||
Info $HOSTOUTPUT
|
|
||||||
IPv4 $HOSTADDRESS
|
IPv4 $HOSTADDRESS
|
||||||
EOF
|
EOF
|
||||||
)
|
)
|
||||||
|
@ -150,7 +150,7 @@ fi
|
||||||
## Are we using Icinga Web 2? Put the URL into the message!
|
## Are we using Icinga Web 2? Put the URL into the message!
|
||||||
if [ -n "$HAS_ICINGAWEB2" ] ; then
|
if [ -n "$HAS_ICINGAWEB2" ] ; then
|
||||||
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
|
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
|
||||||
<a href='$HAS_ICINGAWEB2/monitoring/host/show?host=$HOSTALIAS'>Icinga Web</a>"
|
<a href='$HAS_ICINGAWEB2/monitoring/host/show?host=$HOSTALIAS'>$HAS_ICINGAWEB2</a>"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## Are we verbose? Then put a message to syslog...
|
## Are we verbose? Then put a message to syslog...
|
||||||
|
|
|
@ -114,28 +114,28 @@ fi
|
||||||
|
|
||||||
date=${LONGDATETIME#}
|
date=${LONGDATETIME#}
|
||||||
if [ $ageInDays -gt 0 ]; then
|
if [ $ageInDays -gt 0 ]; then
|
||||||
age="${ageInDays}d $(($ageInHours-$ageInDays*24))h ($LONGDATETIME)"
|
age=" since ${ageInDays}d $(($ageInHours-$ageInDays*24))h ($LONGDATETIME)"
|
||||||
elif [ $ageInHours -gt 0 ]; then
|
elif [ $ageInHours -gt 0 ]; then
|
||||||
age="${ageInHours}h $(($ageInMin-$ageInHours*60))min ($LONGDATETIME)"
|
age=" since ${ageInHours}h $(($ageInMin-$ageInHours*60))m ($LONGDATETIME)"
|
||||||
elif [ $ageInMin -gt 0 ]; then
|
elif [ $ageInMin -gt 0 ]; then
|
||||||
age="${ageInMin}min $(($ageInSec-$ageInMin*60))s"
|
age=" since ${ageInMin}m $(($ageInSec-$ageInMin*60))s"
|
||||||
elif [ $ageInSec -gt 5 ]; then
|
elif [ $ageInSec -gt 5 ]; then
|
||||||
age="${ageInSec}s"
|
age=" since ${ageInSec}s"
|
||||||
else
|
elif [ $ageInSec -lt 0 ]; then
|
||||||
age="$LONGDATETIME"
|
age=" since $LONGDATETIME"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
## Build the message itself
|
## Build the message itself
|
||||||
NOTIFICATION_MESSAGE=$(cat << EOF
|
NOTIFICATION_MESSAGE=$(cat << EOF
|
||||||
$SERVICESTATEICON <b>$SERVICEDISPLAYNAME</b> is ${SERVICESTATE} since $age
|
$SERVICESTATEICON <b>$SERVICEDISPLAYNAME</b> is ${SERVICESTATE}$age
|
||||||
Host: <b>$HOSTALIAS</b> (IPv4 $HOSTADDRESS
|
Host: <b>$HOSTALIAS</b> (IPv4 <code>$HOSTADDRESS</code>
|
||||||
EOF
|
EOF
|
||||||
)
|
)
|
||||||
|
|
||||||
## Is this host IPv6 capable?
|
## Is this host IPv6 capable?
|
||||||
if [ -n "$HOSTADDRESS6" ] ; then
|
if [ -n "$HOSTADDRESS6" ] ; then
|
||||||
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE, IPv6 $HOSTADDRESS6"
|
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE, IPv6 <code>$HOSTADDRESS6</code>"
|
||||||
fi
|
fi
|
||||||
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE)"
|
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE)"
|
||||||
|
|
||||||
|
@ -145,7 +145,6 @@ More info: $SERVICEOUTPUT"
|
||||||
## Are there any comments? Put them into the message!
|
## Are there any comments? Put them into the message!
|
||||||
if [ -n "$NOTIFICATIONCOMMENT" ] ; then
|
if [ -n "$NOTIFICATIONCOMMENT" ] ; then
|
||||||
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
|
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
|
||||||
|
|
||||||
Comment by $NOTIFICATIONAUTHORNAME:
|
Comment by $NOTIFICATIONAUTHORNAME:
|
||||||
$NOTIFICATIONCOMMENT"
|
$NOTIFICATIONCOMMENT"
|
||||||
fi
|
fi
|
||||||
|
@ -153,8 +152,7 @@ fi
|
||||||
## Are we using Icinga Web 2? Put the URL into the message!
|
## Are we using Icinga Web 2? Put the URL into the message!
|
||||||
if [ -n "$HAS_ICINGAWEB2" ] ; then
|
if [ -n "$HAS_ICINGAWEB2" ] ; then
|
||||||
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
|
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
|
||||||
|
<a href='$HAS_ICINGAWEB2/monitoring/host/show?host=$HOSTALIAS'>$HAS_ICINGAWEB2</a>"
|
||||||
<a href='$HAS_ICINGAWEB2/monitoring/host/show?host=$HOSTALIAS'>Icinga Web</a>"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## Are we verbose? Then put a message to syslog...
|
## Are we verbose? Then put a message to syslog...
|
||||||
|
|
Loading…
Reference in a new issue