I have an XI installation in which I am trying to get a subset of checks to send results to a central nagios instance using NSCA.
In the check settings obsess_over_service is set to on. And the ocsp command is defined. However appears to not execute.
submit_service_check command
Code: Select all
$USER1$/eventhandlers/submit_service_check "$HOSTNAME$" "$SERVICEDESC$" $SERVICESTATEID$ "$SERVICEOUTPUT$ | $SERVICEPERFDATA$ [$SERVICECHECKCOMMAND$]]
Code: Select all
$USER1$=/usr/local/nagios/libexec
nagios.cfg
obsess_over_services is set to 0 as i do not want to submit check results for all just a subset. Is this correct?
Code: Select all
obsess_over_services=0
ocsp_timeout=60
ocsp_command=submit_service_check
Code: Select all
#!/bin/bash
#Script submit_service_check
PRINTF="/usr/bin/printf"
CMD="/usr/local/bin/send_nsca"
CFG="/etc/nagios/send_nsca.cfg"
HOST=$1
SRV=$2
RESULT=$3
OUTPUT=$4
$PRINTF "%b" "$HOST;$SRV;$RESULT;$OUTPUT\n" | $CMD -H myCentralNagios.myDomain -c $CFG -d ";"
Code: Select all
/usr/local/nagios/libexec/eventhandlers/submit_service_check "hellotest" "test" 1 "TESTING MITCHELL"Any assistance would be greatly appreciated in resolving this matter.
Thanks,
Mitchell