NCPA - Passive Checks Not Being Submitted To NRDP


Problem Description

The NCPA client is not sending passive check results to your Nagios server. When looking at the /usr/local/ncpa/var/log/ncpa_passive.log you observe the following:

2018-01-10 06:21:19,356 2904 INFO Running check: services?service=ncpa_passive&status=running
2018-01-10 06:21:19,413 2904 ERROR no element found: line 1, column 0
Traceback (most recent call last):
  File "/root/ncpa/agent/passive/nrdp.py", line 198, in submit_to_nagios
  File "/root/ncpa/agent/passive/nrdp.py", line 145, in log_result
  File "/usr/local/lib/python2.7/xml/dom/minidom.py", line 1928, in parseString
  File "/usr/local/lib/python2.7/xml/dom/expatbuilder.py", line 940, in parseString
  File "/usr/local/lib/python2.7/xml/dom/expatbuilder.py", line 223, in parseString
ExpatError: no element found: line 1, column 0

 

Resolution

This problem can occur when the php-xml package is not installed on the Nagios server running NRDP.

For example, to install the package on Ubuntu execute the following command:

sudo apt-get install php-xml

 

 

Final Thoughts

For any support related questions please visit the Nagios Support Forums at:

http://support.nagios.com/forum/



Article ID: 795
Created On: Wed, Jan 10, 2018 at 4:49 PM
Last Updated On: Thu, Jan 11, 2018 at 4:34 PM
Authored by: tlea

Online URL: https://support.nagios.com/kb/article/ncpa-passive-checks-not-being-submitted-to-nrdp-795.html