自动部署Nagios的Check Script

时间:2011-06-28 07:35:10

标签: deployment automation nagios

我们目前使用Ant来自动化我们的部署过程。设置新服务时需要执行的任务之一是对其进行监控。

这涉及在Nagios配置目录中的一个主机中添加服务。

有没有人试图实现这样一个全自动化的东西?似乎Nagios配置是在文件被拆分的地方布局的,因此它们是基于主机的,而不是基于应用程序。

例如:

localhost.cfg

当我将应用程序部署到环境(即主机)时,这可能会导致实现自动化解决方案的问题,因为我正在设置监视。这就像一个拼图游戏,其中两件不太合适。有什么建议吗?

好的,你可以说,你可能只需要只进行一次监视器的设置,但我希望开发人员能够在测试标准发生变化时更新检查脚本,而不会过多地参与操作

有人对此有何评论?

亲切的问候,

史蒂夫

1 个答案:

答案 0 :(得分:0)

Nagios配置文件的拆分是可选的,如果您愿意,可以将其全部放在一个文件中,或者根据需要将其拆分为多个文件。 cfg_dir配置语句可用于让Nagios选择找到的.cfg个文件。

配置文件更改后,您必须在Nagios中重新加载配置。这可以通过external commands管道完成。

Nagios提供configuration validation tool,以便您可以在将新配置加载到实时环境之前验证新配置是否正常。