Added code for zenoss plugin
This commit is contained in:
parent
acfe2c0b83
commit
706df76b07
@ -90,6 +90,7 @@ typeset NOTIFY_OPTS=""
|
||||
DO_DISPLAY_CSV=0
|
||||
DO_DISPLAY_INIT=0
|
||||
DO_DISPLAY_TERSE=0
|
||||
DO_DISPLAY_ZENOSS=0
|
||||
DO_NOTIFY_EIF=0
|
||||
DO_NOTIFY_MAIL=0
|
||||
DO_NOTIFY_SMS=0
|
||||
@ -97,6 +98,7 @@ DO_REPORT_STD=0
|
||||
HAS_DISPLAY_CSV=0
|
||||
HAS_DISPLAY_INIT=0
|
||||
HAS_DISPLAY_TERSE=0
|
||||
HAS_DISPLAY_ZENOSS=0
|
||||
HAS_NOTIFY_EIF=0
|
||||
HAS_NOTIFY_MAIL=0
|
||||
HAS_NOTIFY_SMS=0
|
||||
@ -120,6 +122,10 @@ do
|
||||
HAS_DISPLAY_TERSE=1
|
||||
(( ARG_DEBUG != 0 )) && debug "display_terse plugin is available"
|
||||
;;
|
||||
*display_zenoss.sh)
|
||||
HAS_DISPLAY_ZENOSS=1
|
||||
(( ARG_DEBUG != 0 )) && debug "display_zenoss plugin is available"
|
||||
;;
|
||||
*notify_mail.sh)
|
||||
HAS_NOTIFY_MAIL=1
|
||||
(( ARG_DEBUG != 0 )) && debug "notify_mail plugin is available"
|
||||
@ -171,6 +177,15 @@ then
|
||||
warn "terse plugin for '--display' not present"
|
||||
fi
|
||||
;;
|
||||
zenoss) # zenoss format
|
||||
if (( HAS_DISPLAY_ZENOSS == 1 ))
|
||||
then
|
||||
DO_DISPLAY_ZENOSS=1
|
||||
ARG_VERBOSE=0
|
||||
else
|
||||
warn "zenoss plugin for '--display' not present"
|
||||
fi
|
||||
;;
|
||||
*) # stdout default
|
||||
;;
|
||||
esac
|
||||
@ -350,8 +365,8 @@ return 0
|
||||
# DOES: handle HC results
|
||||
# EXPECTS: 1=HC name [string], $HC_MSG_FILE temporary file
|
||||
# RETURNS: 0
|
||||
# REQUIRES: die(), display_csv(), display_terse(), notify_mail(), notify_sms(),
|
||||
# notify_eif(), warn()
|
||||
# REQUIRES: die(), display_csv(), display_terse(), display_zenoss(), notify_mail(),
|
||||
# notify_sms(), notify_eif(), warn()
|
||||
function handle_hc
|
||||
{
|
||||
(( ARG_DEBUG != 0 && ARG_DEBUG_LEVEL > 0 )) && set "${DEBUG_OPTS}"
|
||||
@ -400,7 +415,7 @@ then
|
||||
# call plugin
|
||||
display_csv "${HC_NAME}" "${HC_FAIL_ID}"
|
||||
else
|
||||
warn "display_csv plugin is not avaible, cannot display_results!"
|
||||
warn "display_csv plugin is not available, cannot display_results!"
|
||||
fi
|
||||
elif (( DO_DISPLAY_INIT == 1 ))
|
||||
then
|
||||
@ -409,7 +424,7 @@ then
|
||||
# call plugin
|
||||
display_init "${HC_NAME}" "${HC_FAIL_ID}"
|
||||
else
|
||||
warn "display_init plugin is not avaible, cannot display_results!"
|
||||
warn "display_init plugin is not available, cannot display_results!"
|
||||
fi
|
||||
elif (( DO_DISPLAY_TERSE == 1 ))
|
||||
then
|
||||
@ -418,7 +433,16 @@ then
|
||||
# call plugin
|
||||
display_terse "${HC_NAME}" "${HC_FAIL_ID}"
|
||||
else
|
||||
warn "display_terse plugin is not avaible, cannot display_results!"
|
||||
warn "display_terse plugin is not available, cannot display_results!"
|
||||
fi
|
||||
elif (( DO_DISPLAY_ZENOSS == 1 ))
|
||||
then
|
||||
if (( HAS_DISPLAY_ZENOSS == 1 ))
|
||||
then
|
||||
# call plugin
|
||||
display_zenoss "${HC_NAME}" "${HC_FAIL_ID}"
|
||||
else
|
||||
warn "display_zenoss plugin is not available, cannot display_results!"
|
||||
fi
|
||||
else
|
||||
# default STDOUT
|
||||
@ -579,6 +603,13 @@ case "${REPORT_STYLE}" in
|
||||
ARG_VERBOSE=0
|
||||
fi
|
||||
;;
|
||||
zenoss|ZENOSS) # zenoss format
|
||||
if (( HAS_DISPLAY_ZENOSS == 1 ))
|
||||
then
|
||||
DO_DISPLAY_ZENOSS=1
|
||||
ARG_VERBOSE=0
|
||||
fi
|
||||
;;
|
||||
*) # init/boot default, stdout fallback
|
||||
if (( HAS_DISPLAY_INIT == 1 ))
|
||||
then
|
||||
|
Loading…
x
Reference in New Issue
Block a user