diff --git a/host-by-telegram.sh b/host-by-telegram.sh
index e3f8cbc..bf5da75 100755
--- a/host-by-telegram.sh
+++ b/host-by-telegram.sh
@@ -21,6 +21,7 @@
PROG="`basename $0`"
HOSTNAME="`hostname`"
TRANSPORT="curl"
+LF=$'\n'
unset DEBUG
if [ -z "`which $TRANSPORT`" ] ; then
@@ -110,15 +111,15 @@ fi
date=${LONGDATETIME#}
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
- age="${ageInHours}h $(($ageInMin-$ageInHours*60))min ($LONGDATETIME)"
+ age="Since ${ageInHours}h $(($ageInMin-$ageInHours*60))m ($LONGDATETIME)$LF"
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
- age="${ageInSec}s"
-else
- age="$LONGDATETIME"
+ age="Since ${ageInSec}s$LF"
+elif [ $ageInSec -lt 0 ]; then
+ age="Since $LONGDATETIME$LF"
fi
if [ "$HOSTALIAS" == "$HOSTDISPLAYNAME" ]; then
@@ -130,8 +131,7 @@ fi
## Build the message itself
NOTIFICATION_MESSAGE=$(cat << EOF
$HOSTSTATEICON$HOSTDISPLAYNAME$HOSTALIAS2 is $HOSTSTATE!
-Since $age
-Info $HOSTOUTPUT
+${age}Info $HOSTOUTPUT
IPv4 $HOSTADDRESS
EOF
)
@@ -150,7 +150,7 @@ fi
## Are we using Icinga Web 2? Put the URL into the message!
if [ -n "$HAS_ICINGAWEB2" ] ; then
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
-Icinga Web"
+$HAS_ICINGAWEB2"
fi
## Are we verbose? Then put a message to syslog...
diff --git a/service-by-telegram.sh b/service-by-telegram.sh
index d014caa..b0a43ec 100755
--- a/service-by-telegram.sh
+++ b/service-by-telegram.sh
@@ -114,28 +114,28 @@ fi
date=${LONGDATETIME#}
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
- age="${ageInHours}h $(($ageInMin-$ageInHours*60))min ($LONGDATETIME)"
+ age=" since ${ageInHours}h $(($ageInMin-$ageInHours*60))m ($LONGDATETIME)"
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
- age="${ageInSec}s"
-else
- age="$LONGDATETIME"
+ age=" since ${ageInSec}s"
+elif [ $ageInSec -lt 0 ]; then
+ age=" since $LONGDATETIME"
fi
## Build the message itself
NOTIFICATION_MESSAGE=$(cat << EOF
-$SERVICESTATEICON $SERVICEDISPLAYNAME is ${SERVICESTATE} since $age
-Host: $HOSTALIAS (IPv4 $HOSTADDRESS
+$SERVICESTATEICON $SERVICEDISPLAYNAME is ${SERVICESTATE}$age
+Host: $HOSTALIAS (IPv4 $HOSTADDRESS
EOF
)
## Is this host IPv6 capable?
if [ -n "$HOSTADDRESS6" ] ; then
- NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE, IPv6 $HOSTADDRESS6"
+ NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE, IPv6 $HOSTADDRESS6
"
fi
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE)"
@@ -145,7 +145,6 @@ More info: $SERVICEOUTPUT"
## Are there any comments? Put them into the message!
if [ -n "$NOTIFICATIONCOMMENT" ] ; then
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
-
Comment by $NOTIFICATIONAUTHORNAME:
$NOTIFICATIONCOMMENT"
fi
@@ -153,8 +152,7 @@ fi
## Are we using Icinga Web 2? Put the URL into the message!
if [ -n "$HAS_ICINGAWEB2" ] ; then
NOTIFICATION_MESSAGE="$NOTIFICATION_MESSAGE
-
- Icinga Web"
+$HAS_ICINGAWEB2"
fi
## Are we verbose? Then put a message to syslog...