监控 EC2 实例的好方法

use*_*336 7 linux monitoring nagios amazon-ec2

我想听听您监控在 EC2 中运行的 Linux 实例的方法。我非常习惯于使用 Nagios 来监控基于 Web 的应用程序生态系统的方方面面,但它的模型似乎不太适合经常被破坏和重新创建的机器。我的 EC2 实例由 RightScale 进行中介,它有自己的监控方案,我觉得它不是很有用——尽管我确实计划进一步研究它们的监控。

有问题的实例运行正常的开源内容:MySQL、Apache、Passenger、Rails。

提前谢谢了。

Mar*_*ark 4

可以在脚本中使用 ec2 工具动态生成 nagios 配置。如果所有 EC2 实例都需要相同的服务,则您可以将该服务与主机组而不是主机关联,并使用通过 cron 运行的脚本动态生成主机/主机组定义。然后,您可以执行kill -HUP(或/etc/init.d/nagios reload或svcadm nagios刷新)并让nagios重新加载新配置。这是一个轻量级操作(不需要重新启动),因此可以经常完成。该脚本必须读取活动实例及其地址的列表,并为每个实例生成一个主机定义。