From b66b90deb4d5f522ffafdfcea69a62c76452b265 Mon Sep 17 00:00:00 2001 From: suchademon Date: Tue, 29 Jan 2019 08:32:03 +0100 Subject: [PATCH] pretrigger_notification.sh_sample: added debug log --- pretrigger_notification.sh_sample | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/pretrigger_notification.sh_sample b/pretrigger_notification.sh_sample index 1d3b7fb..9e1a015 100755 --- a/pretrigger_notification.sh_sample +++ b/pretrigger_notification.sh_sample @@ -1,9 +1,23 @@ #!/bin/bash +dateformat="%d.%m.%Y %H:%M:%S" +enabledebug=${1} +debugfile="${2}" +mservicename="${3}" +mserviceaction="${4}" +mservicestatus="${5}" +mservicedesc="${6}" +mservicehost="${7}" -mservicename="${1}" -mserviceaction="${2}" -mservicestatus="${3}" -mservicedesc="${4}" -mservicehost="${5}" +monitnotifyerpretriggeroutput() { + if [ ${enabledebug} == true ]; then + /bin/echo "$(date +"${dateformat}") - [PRETRIGGER_NOTIFICATION] - ${1}" >> "${debugfile}" + fi +} -/home/myuser/mynotiicationscript.sh -d mydevice -t "[${mserviceaction}] ${mservicestatus} on ${mservicename}" "${mservicedesc}" & +if [[ "${mservicestatus}" == *"succe"* ]] || [[ "${mservicestatus}" == "Exists" ]] ; then + monitnotifyerpretriggeroutput "OK/RECOVERY message detected" & + /home/myuser/mynotiicationscript.sh --status OK --device mydevice --title "[${mserviceaction}] ${mservicestatus} on ${mservicename}" --application monitoring "${mservicedesc}" & +else + monitnotifyerpretriggeroutput "WARNING/CRITICAL/UNKNOWN message detected" & + /home/myuser/mynotiicationscript.sh --status CTIR --device mydevice --title "[${mserviceaction}] ${mservicestatus} on ${mservicename}" --application monitoring "${mservicedesc}" & +fi