如何监控 Apache 服务器是 运行 还是不在 aws 上?

How to monitor apache server is running or not on aws?

我正在使用 AWS,是否需要监控 Apache 运行。有什么办法可以监控吗?

您可能想看看 CloudWatch Logs (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatchLogs.html)。它允许您将(操作)日志连接到 AWS CloudWatch 并定义您可以在这些日志中看到的事件警报。这些警报可以通过电子邮件发送,只要您知道如何正确定义它们即可。

如果您有一些外部服务每隔几分钟就会对您的服务执行一次 ping 操作以监控延迟,您可以监控这些日志的不活动情况,因为您不确定如果服务器卡住是否会出现错误。

您可能还想在服务器前端使用 Elastic Load Balancing (ELB)。它允许您稍后进行扩展,但它也可以对您的服务器执行健康检查,甚至可以将其替换为 Auto Scaling 功能(将最小值和最大值设置为 1 - 自动修复)。有关 ELB 中健康检查设置的更多详细信息,请参阅此处:http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/configure-healthcheck.html