blob: 7569e2a0e6c312030600566f38de3bd226e9ca01 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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
|