我想听听您监视EC2中运行的Linux实例的方法。我非常习惯使用Nagios来监视基于Web的应用程序生态系统的所有方面,但是它的模型似乎并不适合经常被破坏和重新创建的机器。我的EC2实例是由RightScale中介的,它有自己的监视方案,但我发现它并没有多大用处--尽管我计划进一步研究它们的监视。
问题中的实例运行的是正常的开源内容: MySQL、Apache、客运和Rails。
在此之前,非常感谢您。
发布于 2009-07-23 22:00:04
可以使用脚本中的ec2工具动态生成nagios配置。如果所有EC2实例都需要相同的服务,那么将服务与主机组而不是主机关联起来,动态生成主机/主机组定义和通过cron运行的脚本。然后可以执行-HUP (或/etc/init.d/nagios重新加载或svcadm刷新),并让nagios重新加载新配置。这是一种轻量级操作(不需要重新启动),因此可以经常执行。脚本必须读取活动实例及其地址的列表,并为每个实例生成一个主机定义。
发布于 2009-07-23 22:34:39
是否要监视每个EC2实例或总体正常运行时间和性能?
我们并不关心每个实例做什么,而是监控整个web应用程序的响应时间和功能。这方面有一些工具。我们喜欢AlertFox,它每15分钟为我们运行一次非常复杂的基于iMacros的事务监视脚本。
发布于 2009-07-23 23:03:58
也许值得一看云踢。它将取决于您需要做的监视类型,但它是专门为EC2设计的:
https://serverfault.com/questions/44875
复制相似问题