Nagios XI, NCPA and NRDP to sync config / plugins
Posted: Wed Dec 06, 2017 10:06 am
Hello,
We're fairly new to Nagios XI and we are currently trialing the product with the view to purchase it in future if we believe it's the right decision.
Our current set up uses Nagios Core + NRPE clients on Linux and NSClients on Windows. All the checks we perform are active checks, mostly within the hosting environments we run (there are a few external checks).
Managing the configuration while maintaining a good idea of how different hosts are inheriting services / being excluded etc. is getting troublesome due to how it's grown and not changed much since the original implementation. Nagios XI looks to solve this nicely and we've created modular services / hostgroups to allow us to designate what each host does (and needs in terms of checks) in a modular way that's easy to maintain going forward.
One of the awesome features I came across when testing the various clients was that NRDP could install any missing plugins required for the checks; however we've now decided to go forward with NCPA due to NRDP/NRDS only supporting passive checks. Currently when servers are built, our build automatically installs a variety of nagios plugins that we commonly use on the different hosts. This however leads to more updates needing to be done (via YUM etc.) or plugins potentially not getting updated if they are installed without using the package manager/
My questions are:
1. Is there a way to have the NCPA client sync the required plugins for the checks to the server?
2. If not, is there a way to "cheat" the system by using NRDP to sync the clients but actually do the checks via NCPA?
3. Is there any negative / downside to changing the NCPA plugins directory on the client to where the package manager (yum) installers the plugins? They usually go to /usr/lib64/nagios/plugins whereas NCPA by default uses the plugins directory found within it's own folder.
Thank you
We're fairly new to Nagios XI and we are currently trialing the product with the view to purchase it in future if we believe it's the right decision.
Our current set up uses Nagios Core + NRPE clients on Linux and NSClients on Windows. All the checks we perform are active checks, mostly within the hosting environments we run (there are a few external checks).
Managing the configuration while maintaining a good idea of how different hosts are inheriting services / being excluded etc. is getting troublesome due to how it's grown and not changed much since the original implementation. Nagios XI looks to solve this nicely and we've created modular services / hostgroups to allow us to designate what each host does (and needs in terms of checks) in a modular way that's easy to maintain going forward.
One of the awesome features I came across when testing the various clients was that NRDP could install any missing plugins required for the checks; however we've now decided to go forward with NCPA due to NRDP/NRDS only supporting passive checks. Currently when servers are built, our build automatically installs a variety of nagios plugins that we commonly use on the different hosts. This however leads to more updates needing to be done (via YUM etc.) or plugins potentially not getting updated if they are installed without using the package manager/
My questions are:
1. Is there a way to have the NCPA client sync the required plugins for the checks to the server?
2. If not, is there a way to "cheat" the system by using NRDP to sync the clients but actually do the checks via NCPA?
3. Is there any negative / downside to changing the NCPA plugins directory on the client to where the package manager (yum) installers the plugins? They usually go to /usr/lib64/nagios/plugins whereas NCPA by default uses the plugins directory found within it's own folder.
Thank you