我的工作单位以前使用 Monarch(包含在 Groundwork 社区版中)。我创建了一个自定义 CGI,当主机数据库发生变化时,它会更新配置(单独的应用程序)。
由于 Groundwork 社区版不再受支持,而且我找不到独立的新版 Monarch,有没有人建议一个带有 API 的免费 Nagios 配置前端/配置生成器?
我研究过 nagiosql。它没有 API,而且它的编写方式使得很难从我可能放入其中以提供 API 的其他 PHP 文件中重用其代码。至少 Monarch 有一些可以重用的模块化代码。
答案1
伊辛加+Icinga-Web+会议
Nconf 有一个 API:关联
Icinga 是一个相当新的 Nagios-spark,具有许多改进。它完成工作非常出色(我更喜欢它而不是 Nagios,因为它有一个可用于获取数据的单一 API,并且与 Nagios 插件 100% 兼容)。
有一个关于 Nagios VS Icinga 的视频很好地描述了这一点:YouTube(这是由 Icinga 制作的,因此请谨慎使用)
答案2
有一个用 perl 编写的 API用于 NConf。