Checkmk Notification Script
#!/usr/bin/env bash
HEADER="X-Checkmk-Token"
TOKEN="${NOTIFY_PARAMETER_1}"
URL="${NOTIFY_PARAMETER_2}"
JSON=`cat <<EOF
{
"hostname": "${NOTIFY_HOSTNAME}",
"hostoutput": "${NOTIFY_HOSTOUTPUT}",
"hoststate": "${NOTIFY_HOSTSTATE}",
"servicename": "${NOTIFY_SERVICEDESC}",
"serviceoutput": "${NOTIFY_SERVICEOUTPUT}",
"servicestate": "${NOTIFY_SERVICESTATE}",
"date": "${NOTIFY_SHORTDATETIME}",
"type": "${NOTIFY_NOTIFICATIONTYPE}",
"what": "${NOTIFY_WHAT}"
}
EOF
`
curl -X POST -H "Content-Type: application/json" -H "${HEADER}: ${TOKEN}" -d "${JSON}" ${URL}
exit $?