2013-10-08 183 views
0

我们有几个服务会在不同的时间启动和关闭。由于这个原因,不可能将它们包含在nagios配置中。 我想定期轮询一个数据库或文件以获得动态服务并修改nagios配置,以便它们显示在Nagios仪表板上。 在nagios中是否有内置的支持?如果没有,我会重新启动Nagios,每当配置由后台进程改变。动态修改Nagios配置

感谢, 佳日

回答

0

是。这可以使用Nagios的'命令文件'界面完成。例如,我编写了一个名为check_nrpe_retime的NRPE包装,它使用'SCHEDULE_FORCED_SVC_CHECK'远程命令根据检查结果和其他(Nagios外部)信息重新计划下一个活动检查。我使用24x7时间段设置Nagios配置,然后所有的时间由check_nrpe_retime在外部控制。让它更容易管理动态过程。外部命令描述为here,命令列表为here

+0

这适用于服务和主机列表已修复的情况。在我的情况下,服务和主机将被动态添加。 –

+0

也适用于动态主机。所有我监视与它是一个簇和主机(或节点)内的特效的不妨被随机地选择。 –