使用 EC2 时,您如何跟上 Nagios/Capistrano 配置?

ima*_*ive 11 nagios configuration-management amazon-ec2 amazon-web-services capistrano

我将 Amazon EC2 用于我的移动应用程序。根据给定时间应用程序的负载,我可能会产生新实例,然后在负载较低时将它们关闭以节省成本。

如何在这样一个动态环境中跟上 Nagios 的配置?当处理托管硬件时,配置文件是可预测的。在这种情况下,需要添加 Nagios、Capistrano 和一堆其他配置文件。Capistrano 需要知道将新构建部署到应用服务器的何处。Nagios 需要知道删除现有实例或添加新实例进行监控。Nagios 还需要知道节点是否被故意关闭,或者主机是否由于错误而关闭。

VPS/动态实例的美妙世界是如何做到的?

cjc*_*cjc 9

我们使用一个配置管理工具(在我们的例子中是 Chef),它从节点信息中写出 Nagios 配置。