This is a Naemon / Nagios(3/4) / Icinga Prometheus exporter, which gathers information about Nagios and the checks it executes. It's build for the NEB Interface, if the core supports that, it should work.
- Nagios3 without daemon mode!
- Icinga without daemon mode! (Uses the Nagios3 files)
Nagios3 / Icinga freezes after a few seconds if run in daemon mode: ConSol/go-neb-wrapper#1 There is a fork happening within the core after the module has been loaded, which leads to the problem that Go will not start goroutines anymore.
Requirements if building from source
- CGo (tested with 1.7+, but could also work with older versions)
Nagios3 / Nagios4
- Headerfiles are included
- Naemon dev package, for headerfiles, see www.naemon.org
- make build_naemon
- make build_nagios3
- make build_nagios4
If no 'make' is available have a look at the Makefile, it's just a shortcut for some go commands
If a CI test went well, there is also a binary on circleci, like this one but you have to change to the current build.
The further releases will also contain pre-build x64 binaries.
Nothing special here, just the log destination and the port.
logging: # supported targets: core (core logfile), stdout destination : "core" prometheus: address: ":9245"
Save this as config.yaml
Pass the config as parameter, the rest is like every other NEB Module.