1

The definition for the passive check seem to be corrected. I setup a cron job to run every 5 minutes and execute the script where the output is processed using:

command_file=/var/spool/nagios/cmd/nagios.cmd

[timestamp] PROCESS_SERVICE_CHECK_RESULT;host_name;svc_description;return_code;plugin_output >> $command_file

These things are confirmed:

  • check_external_command=1
  • accept_passive_service_checks=1
  • passive_checks_enabled is set

Check_dummy definition is defined like example

define command{
    command_name    no-backup-report
    command_line    /usr/local/nagios/libexec/check_dummy 3 $ARG1$
    }

etc.

After a full commit and updates, file installs and nagios restart, no errors are generated, however, the check doesn't update the nagios site with the appropriate information.

This is the first time setting up a passive check, so any input will be appreciated.

1 Answer 1

0

I resolved this issue once I realized that the path within script that sends the output to the nagios.cmd file was not enclosed with "".

Old: command_file=/var/spool/nagios/cmd/nagios.cmd

new: command_file="/var/spool/nagios/cmd/nagios.cmd"

That fixed the issue. Can't believe I missed that..

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .