Unable to send passive check results through NRDP

ankush grover grover1711 at gmail.com
Fri Jan 28 10:11:04 CET 2011


Hi Friends,



I have installed Nagios3 and nrdp server on Centos 5 machine. The
issue I am facing is that I am able to submit passive results through
the Nagios Interface but through NRDP client script that is
send_nrdp.php I am not able to send the passive check results.



Passive checks configuration in Nagios.cfg file



log_passive_checks=1

accept_passive_service_checks=1

accept_passive_host_checks=1

check_service_freshness=1

service_freshness_check_interval=60

check_host_freshness=0

host_freshness_check_interval=60

additional_freshness_latency=15



define service{

    use                            generic-service

    host_name                      test2-1.test.com

    service_description            MoLog Checks

    check_command                  check_dummy!3 "No Data from passive check"

    max_check_attempts             1

    active_checks_enabled          0

    check_freshness                1

    freshness_threshold            300

    flap_detection_options         n

    contact_groups                 ankush.grover

    stalking_options               n

    }





generic-service template



define service{

        name                            generic-service ; The 'name'
of this service template, referenced in other service definitions

        active_checks_enabled           1       ; Active service
checks are enabled

        passive_checks_enabled          1       ; Passive service
checks are enabled/accepted

        parallelize_check               1       ; Active service
checks should be parallelized (disabling this can lead to major
performance problems)

        obsess_over_service             1       ; We should obsess
over this service (if necessary)

        check_freshness                 1       ; Default is to NOT
check service 'freshness'

        notifications_enabled           1       ; Service
notifications are enabled

        event_handler_enabled           1       ; Service event
handler is enabled

        flap_detection_enabled          1       ; Flap detection is enabled

        process_perf_data               1       ; Process performance data

        retain_status_information       1       ; Retain status
information across program restarts

        retain_nonstatus_information    1       ; Retain non-status
information across program restarts



        register                        0       ; DONT REGISTER THIS
DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!

        is_volatile                     0

        check_period                    24x7

        max_check_attempts              3

        normal_check_interval           5

        retry_check_interval            1

        notification_interval           120

        notification_period             24x7

        notification_options            c,r

}



NRDP server/config.inc.php

<?php

$cfg['authorized_tokens'] = array(

        "testingoftoken",

        "90dfs7jwn3",

);



$cfg["require_https"]=false;

$cfg["require_basic_auth"]=false;



$cfg["nagios_command_group"]="nagios";

$cfg["command_file"]="/var/nagios/rw/nagios.cmd";

$cfg["check_results_dir"]="/var/nagios/spool/checkresults";

$cfg["tmp_dir"]="/var/nagios/tmp";



$cfg['product_name']='nrdp';

$cfg['product_version']='1.0'

?>



nrdp client script send_nrdp.php



/usr/bin/php -e send_nrdp.php --url="http://172.18.40.69/nrdp/"
--token=testingoftoken --host=test2-1.test.com --service=MoLog Checks
--state=1 --output="testing"





ls -ld /var/nagios/rw

drwxr-sr-x 2 nagios nagios 4096 Jan 28 13:01 /var/nagios/rw



ls -l /var/nagios/rw



prw-rw---- 1 nagios nagios 0 Jan 27 17:13 nagios.cmd



Nagios Group Information and Apache user is part of Nagios group

nagios:x:105:apache



nrdp.conf file for Apache

<Directory "/usr/local/nrdp">

   Options None

   AllowOverride None

   Order allow,deny

   Allow from all

</Directory>



Alias /nrdp "/usr/local/nrdp/server"





Nagios.conf file for Apache

ScriptAlias /nagios/cgi-bin "/usr/lib/nagios/cgi"



<Directory "/usr/lib/nagios/cgi">

   Options ExecCGI

   AllowOverride None

   Order allow,deny

   Allow from all

   AuthName "Nagios Access"

   AuthType Basic

   AuthUserFile /etc/nagios/htpasswd.users

   Require valid-user

</Directory>



Alias /nagios "/usr/share/nagios"



<Directory "/usr/share/nagios">

   Options None

   AllowOverride None

   Order allow,deny

   Allow from all

   AuthName "Nagios Access"

   AuthType Basic

   AuthUserFile /etc/nagios/htpasswd.users

   Require valid-user

</Directory>



I am not able to understand what exactly is wrong with the above
settings that nrdp is not able to send the information to the Nagios
server.





Thanks & Regards



Ankush Grover

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list