Skip to main content

As an idea - have an option that if I use special/self-written plugins, I just upload the plugin to central and from WEB (just as agents menu) push them to any specific poller. Currently if I create a plugin I have to login to each 45 poller and copy the command there. And if there is a need to change/fix something in the command then again copy it manually to all of them.

I know it is possible to use Ansible, but that is really time consuming.

NewNeeds Votes

I like the idea but i’m unsure how you would be able to track the version and configuration for all of those plugins.

most nagios plugins and even the ones from centreon are made as native linux packages. Maybe you could build a package (that you can version, push with CI/CD, etc) and make it available to your various pollers through their specific package manager (apt, rpm, etc).

Ansible is also a solution as you said, but you can make it once and run it many times by making a flow where all of your scripts are in an artifact that you push for all your machines when a new version is available.

All depends on you way to do it, but especially with 45 pollers you may want to have something a little more tracable that simply doing a drop in of your scripts.