@cryptotaxi247 / netdata-1 / commits / e801cfbb0

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"