Раньше на моем рабочем месте использовался Monarch (входит в состав Groundwork Community Edition). Я создал собственный CGI, который будет обновлять конфигурацию, когда изменения происходят в нашей базе данных хостов (отдельное приложение).
Поскольку Groundwork Community Edition больше не поддерживается, и я не могу найти отдельную новую версию Monarch, есть ли у кого-нибудь предложения по бесплатному генератору интерфейса / конфигурации Nagios с API?
Я посмотрел на nagiosql. У него нет API, и то, как он написан, затрудняет повторное использование его кода из других файлов PHP, которые я могу поместить туда для предоставления API. По крайней мере, у Monarch есть модульный код, который можно использовать повторно.
Есть API написан на perl для NConf.
Icinga + Icinga-Web + NConf
У Nconf есть API: Ссылка на сайт
Icinga - это довольно недавняя Nagios-spark с множеством улучшений. Она выполняет свою работу довольно хорошо (я предпочитаю ее Nagios, потому что у нее есть единый API, который можно использовать для получения данных, и она на 100% совместима с плагинами Nagios).
Есть видео о Nagios VS Icinga, которое очень хорошо описывает это: YouTube (Это от Icinga, поэтому подходите с осторожностью)