summaryrefslogtreecommitdiffstats
path: root/abs/mv-core/hobbitmon/hobbit_notify.sh
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