diff options
Diffstat (limited to 'abs/core/xymon/hobbit_notify.sh')
-rw-r--r-- | abs/core/xymon/hobbit_notify.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/abs/core/xymon/hobbit_notify.sh b/abs/core/xymon/hobbit_notify.sh new file mode 100644 index 0000000..7569e2a --- /dev/null +++ b/abs/core/xymon/hobbit_notify.sh @@ -0,0 +1,48 @@ +#!/bin/bash +# +# BBCOLORLEVEL - The color of the alert: "red", "yellow" or "purple" +# BBALPHAMSG - The full text of the status log triggering the alert +# ACKCODE - The "cookie" that can be used to acknowledge the alert +# RCPT - The recipient, from the SCRIPT entry +# BBHOSTNAME - The name of the host that the alert is about +# MACHIP - The IP-address of the host that has a problem +# BBSVCNAME - The name of the service that the alert is about +# BBSVCNUM - The numeric code for the service. From SVCCODES definition. +# BBHOSTSVC - HOSTNAME.SERVICE that the alert is about. +# BBHOSTSVCCOMMAS - As BBHOSTSVC, but dots in the hostname replaced with commas +# BBNUMERIC - A 22-digit number made by BBSVCNUM, MACHIP and ACKCODE. +# RECOVERED - Is "1" if the service has recovered. +# DOWNSECS - Number of seconds the service has been down. +# DOWNSECSMSG - When recovered, holds the text "Event duration : N" where +echo $BBCOLORLEVEL > /tmp/hobbitout +echo $BBALPHAMSG >>/tmp/hobbitout +echo $RCPT >>/tmp/hobbitout +echo $BBHOSTNAME >>/tmp/hobbitout +echo $BBSVCNAME >>/tmp/hobbitout +echo $BBHOSTSVC >>/tmp/hobbitout + +#BBCOLORLEVEL=red +#BBCOLORLEVEL=yellow +#BBALPHAMSG="vmtest:disk red [751147]" +#BBHOSTNAME="vmtest" +#BBSVCNAME="disk" +#BBHOSTSVC="vmtest.disk" + +if [ x$BBSVCNAME = xdisk ] +then + case $BBCOLORLEVEL in + red ) + /usr/bin/notify.py ALT "$BBHOSTNAME disk is full" + ;; + yellow ) + + /usr/bin/notify.py PHN "$BBHOSTNAME disk almost full " + ;; + esac +fi + + + + + + |