Nagios frontend w/ API to change configuration

configurationmonitoringnagiosweb-applications

My workplace used to use Monarch (bundled in Groundwork Community Edition). I built a custom CGI that would update the configuration when changes happen in our database of hosts (separate application).

Since Groundwork Community Edition is no longer supported and I can't find a standalone, new edition of Monarch, does anyone have suggestions for a free Nagios configuration frontend / config generator that has an API?

I've looked at nagiosql. It has no API, and the way it's written makes it hard to reuse its code from other PHP files that I may put in there to provide the API. At least Monarch has some modular code that can be reused.

Best Answer

Icinga + Icinga-Web + NConf
Nconf has an API: Link

Icinga is a fairly recent Nagios-spark with lots of improvements.It does the job pretty well (I prefer it to Nagios because it has a single API you can use to get data and is 100% compatible with Nagios-plugins).

There is a video about Nagios VS Icinga that describes it pretty well: Youtube (It's by Icinga, so, approach with caution)