zalando-zmon / zmon-worker

ZMON Python Worker
https://zmon.io/
Other
19 stars 41 forks source link

Consider moving SNMP and Nagios plugins to "extra" plugins #29

Closed hjacobs closed 8 years ago

hjacobs commented 8 years ago

I think we should have a clean set of "core" plugins which are 100% supported and unit tested:

Some plugins such as SNMP and Nagios are currently not very useful and should move to a new "extra" plugin section. The "extra" plugins should be located in the same git repo, but they should only be loaded on-demand by setting an environment variable.

Benefits:

hjacobs commented 8 years ago

@Jan-M what do you think?

hjacobs commented 8 years ago

This feature would make good use of our plugin infrastructure for the first time :smile:

Jan-M commented 8 years ago

My only problem with this is, we cannot advertise to replace Icinga2/Nagios and at the same time remove snmp() and nrpe(), so maybe we can find a base set of functions that would work/make sense.

Otherwise I am fine with "extras", we could even auto build 2 images i guess.

hjacobs commented 8 years ago

@Jan-M I would still keep one Docker image for now, just not load the code --- probably we should have a look at a simple ZMON Nagios/Icinga plugin to support the generic Nagios/Icinga plugin protocol (http://docs.icinga.org/latest/de/plugins.html).

Our current ZMON Nagios plugin has too much special logic for our use cases (and probably many Nagios/NRPE plugins we used are outdated).

Jan-M commented 8 years ago

:+1: then from my side