more realistic test alarms
Costa Tsaousis (ktsaou) committed
Oct 23, 2016 at 23:31 UTC
e801cfbb08d173d46193b8686f688ccded77bdeb
1 file changed
+18
-6
plugins.d/alarm-notify.sh
+18
-6
@@ -35,14 +35,26 @@ then
35
36
[ -z "${recipient}" ] && recipient="sysadmin"
37
38
- echo >&2 ">> SENDING TEST ALARM TO ROLE: ${recipient} <<"
38
+ id=1
39
+ last="CLEAR"
40
+ for x in "CRITICAL" "WARNING" "CLEAR"
41
+ do
42
+ echo >&2
43
+ echo >&2 ">> SENDING TEST ${x} ALARM TO ROLE: ${recipient} <<"
44
40
- "${0}" "${recipient}" 'test' '1' '1' '1' '1' 'test_alarm' 'test_alarm' 'test' 'CRITICAL' 'CLEAR' '1' '1' "${0}" '1' '1' 'number' 'test alarm to verify notifications work'
41
- ret=$?
45
+ "${0}" "${recipient}" "$(hostname)" "1" "1" "${id}" "$(date +%s)" "test_alarm" "test.chart" "test.family" "${x}" "${last}" '100' '90' "${0}" "60" "60" "units" "this is a test alarm to verify notifications work"
46
+ if [ $? -ne 0 ]
47
+ then
48
+ echo >&2 ">> FAILED <<"
49
+ else
50
+ echo >&2 ">> OK <<"
51
+ fi
52
43
- [ ${ret} -ne 0 ] && echo >&2 ">> FAILED <<" && exit ${ret}
44
- echo >&2 ">> OK <<"
45
- exit $?
53
+ last="${x}"
54
+ id=$((id + 1))
55
+ done
56
+
57
+ exit 1
58
fi
59
60
export PATH="${PATH}:/sbin:/usr/sbin:/usr/local/sbin"