Upgrade error with XI and non-standard Broker Modules
When upgrading to the most current version of XI, you may receive a message that we have identified non-standard NEB modules. This is due to an upgrade of Nagios Core, which is part of Nagios XI. We have found that non-standard NEB modules will stop working and cause problems with Nagios Core, and therefore Nagios XI, if Core is upgraded.
These non-standard NEB modules include (but may not be limited to) Mod-Gearman and Livestatus. Neither Mod-Gearman or Livestatus maintain builds for Nagios core, and Nagios does not offer support on running 3rd party/non-standard solutions.
In order to be able to upgrade to a current version of XI, that is using Core 4.5 or newer (See changelog at https://www.nagios.com/changelog/), and you wish to continue using these non-standard NEB modules, you will need to re-compile them using header files from the most current version of Core running under XI (See changelog at https://www.nagios.com/changelog/).
In this file: /usr/local/nagios/etc/nagios.cfg locate and comment out the lines for your Broker Module(s). They will begin with ”broker_module=…”. Do NOT comment out this line: broker_module=/usr/local/nagios/bin/ndo.so /usr/local/nagios/etc/ndo.cfg
Return to the upgrade and run the upgrade. Once the upgrade is complete, re-install the newly compiled NEB Modules and uncomment the lines in the file(s) from above.
We recommend that you perform this process and tests on a test system, as to not affect your production system.
Nagios will be able to assist you with problems and functionality directly related to the Nagios software itself. Other than the above, high-level steps, Nagios will not be able to give additional guidance with the compilation and troubleshooting with the non-standard NEB Modules.