2nd nrdp/nagios server not able to change web page status
Posted: Sat Dec 02, 2017 10:47 pm
I googled and look at your knowlege db article regarding nrdp keyword and struggle for some time hope you give me a pointer where I did wrong on 2nd nrdp server's setup.
I have two nagios server(nagios01 and nagios03) each running on centos 7.4.
nagios01 is primary active and nagios03 secondary active but with notification disabled.
nagios01 is running nagios 4.1.1 rpm I packaged while nagios03 is running rpm package directly from Fedora repository.
The configuration paths in nagios.cfg is different between 4.1.1 and 4.3.2.
nagios01 have nrdp 1.4.0 configured correctly and passing send_nrdp.sh check and it is receiving forwarded status/alert from another nagios 3 server(nagios05) running on ubuntu 16.04.
My problem:
I like to have nagios03 receive nagios05's forwarded alert/status correctly. But my problem is that I can run send_nrdp.sh to send a test message with 2(red) status, meaning login from client to nrdp server is ok. but the nagios03 web page won't turn red like nagios01 does.
following command was able to trigger a red alert on nagios01 but not nagios03
nagios01 and nagios03's nrdp config information
nagios01:/usr/local/nrdp/server/config.inc.php config information
nagios01: important directories paths permission
nagios03:/usr/local/nrdp/server/config.inc.php config information
nagios03: important directories paths permission
Q1: Is there a log/debug message on nrdp/nagios server side I can see nrdp server side activity ?
I have two nagios server(nagios01 and nagios03) each running on centos 7.4.
nagios01 is primary active and nagios03 secondary active but with notification disabled.
nagios01 is running nagios 4.1.1 rpm I packaged while nagios03 is running rpm package directly from Fedora repository.
The configuration paths in nagios.cfg is different between 4.1.1 and 4.3.2.
nagios01 have nrdp 1.4.0 configured correctly and passing send_nrdp.sh check and it is receiving forwarded status/alert from another nagios 3 server(nagios05) running on ubuntu 16.04.
My problem:
I like to have nagios03 receive nagios05's forwarded alert/status correctly. But my problem is that I can run send_nrdp.sh to send a test message with 2(red) status, meaning login from client to nrdp server is ok. but the nagios03 web page won't turn red like nagios01 does.
following command was able to trigger a red alert on nagios01 but not nagios03
Code: Select all
[me@nagios03 ~]$ /usr/local/bin/send_nrdp.sh -u https://nagios03.test.com/nrdp -t nagios_secure_token -H esxi05r.test.com -S 2 -s check_dummy -U nrdp:password+1234
Sent 1 checks to https://nagios03.test.com/nrdp
[me@nagios03 ~]$
nagios01:/usr/local/nrdp/server/config.inc.php config information
Code: Select all
[me@nagios01 ]$ egrep -v "^#|^$|^//|^?>|\);|^\?>|^\>" /usr/local/nrdp/server/config.inc.php
<?php
$cfg['authorized_tokens'] = array(
"mysecrettoken", // <-- not a good token
"nagios_secure_token",
$cfg["require_https"] = false;
$cfg["require_basic_auth"] = false;
$cfg["valid_basic_auth_users"] = array(
"nrdpuser"
$cfg["nagios_command_group"] = "nagios";
$cfg["command_file"] = "/var/nagios/rw/nagios.cmd";
$cfg["check_results_dir"] = "/var/nagios/spool/checkresults";
$cfg["disable_external_commands"] = false;
$cfg["allow_old_results"] = false;
$cfg["tmp_dir"]="/var/nagios/tmp";
$cfg['product_name'] = 'nrdp';
$cfg['product_version'] = '1.4.0'
[me@nagios01 ]$
Code: Select all
[me@va32lnagios01 ~]$ sudo ls -ld /var/nagios/rw/nagios.cmd;sudo ls -ld /var/nagios/rw;sudo ls -ld /var/nagios
prw-rw---- 1 nagios nagios 0 Dec 2 18:25 /var/nagios/rw/nagios.cmd
drwxr-xr-x 2 nagios apache 4096 Dec 2 13:05 /var/nagios/rw
drwxr-xr-x 6 nagios nagios 4096 Dec 2 22:32 /var/nagios
[me@lnagios01 ~]$
[me@nagios01 ~]$ ls -ld /var/nagios/tmp
drwxrwxr-x 2 root nagios 4096 Jul 11 10:22 /var/nagios/tmp
[me@nagios01 ~]$ ls -ld /var/nagios/spool/checkresults
drwxrwxr-x 2 nagios nagios 4096 Dec 2 22:41 /var/nagios/spool/checkresults
[me@nagios01 ~]$ ls -ld /var/nagios/spool
drwxr-xr-x 3 nagios nagios 4096 May 25 2016 /var/nagios/spool
[me@nagios01 ~]$ ls -ld /var/nagios
drwxr-xr-x 6 nagios nagios 4096 Dec 2 22:41 /var/nagios
[me@nagios01 ~]$
Code: Select all
[me@nagios03 ~]$ egrep -v "^#|^$|^//|^?>|\);|^\?>|^\>" /usr/local/nrdp/server/config.inc.php
<?php
$cfg['authorized_tokens'] = array(
//"mysecrettoken", // <-- not a good token
"nagios_secure_token",
$cfg["require_https"] = false;
$cfg["require_basic_auth"] = false;
$cfg["valid_basic_auth_users"] = array(
"nrdpuser"
$cfg["nagios_command_group"] = "nagios";
$cfg["command_file"] = "/var/spool/nagios/cmd/nagios.cmd";
$cfg["check_results_dir"] = "/var/nagios/spool/checkresults";
$cfg["disable_external_commands"] = false;
$cfg["allow_old_results"] = false;
$cfg["tmp_dir"]="/var/nagios/tmp";
$cfg['product_name'] = 'nrdp';
$cfg['product_version'] = '1.4.0'
[me@nagios03 ~]$
Code: Select all
[me@nagios03 ~]$ sudo ls -ld /var/spool/nagios/cmd/nagios.cmd
prw-rw---- 1 nagios nagios 0 Dec 2 20:01 /var/spool/nagios/cmd/nagios.cmd
[me@nagios03 ~]$ sudo ls -ld /var/spool/nagios/cmd
drwxr-xr-x 2 nagios nagios 4096 Dec 2 20:01 /var/spool/nagios/cmd
[me@nagios03 ~]$ sudo ls -ld /var/spool/nagios
drwxr-xr-x 4 nagios nagios 4096 Dec 2 22:21 /var/spool/nagios
[me@nagios03 ~]$ sudo ls -ld /var/spool
drwxr-xr-x. 11 root root 4096 Nov 5 2016 /var/spool
[me@nagios03 ~]$
[me@nagios03 ~]$ ls -ld /var/nagios/tmp;ls -ld /var/nagios/spool/checkresults;ls -ld /var/nagios/spool;ls -ld /var/nagios
drwxrwxr-x 2 root nagios 4096 Jul 10 11:38 /var/nagios/tmp
drwxrwxr-x 2 nagios nagios 2154496 Dec 2 22:44 /var/nagios/spool/checkresults
drwxr-xr-x 3 root root 4096 Dec 2 09:18 /var/nagios/spool
drwxr-xr-x 4 nagios nagios 4096 Dec 2 20:01 /var/nagios
[me@nagios03 ~]$