apache2 导致我的 amazon ec2 不可用,有什么想法吗?

apache2 导致我的 amazon ec2 不可用,有什么想法吗?

我有一个在 EC2 c1.medium 实例上运行的 Web 服务器。

实例运行在ubuntu上,装有apache2和mysql。ubuntu和apache版本依次为下;

Ubuntu
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"

Apache2
Server version: Apache/2.2.17 (Ubuntu)
Server built:   Feb 22 2011 18:33:02
  • 有时我的服务器会随机“挂断”,我无法使用正常的 Web 访问或 ssh 访问连接到它。

  • 如果我重新启动实例,它会正常重新启动,亚马逊系统日志不会显示任何奇怪的内容,但问题仍然存在

  • 解决该问题的唯一方法是停止实例,然后重新启动。

我认为该问题与 apache 有关,因为错误日志的最后几行列出了:

normal errors
[Sun Jun 19 06:25:09 2011] [notice] Apache/2.2.17 (Ubuntu) PHP/5.3.5-1ubuntu7.2 with Suhosin-Patch configured -- resuming normal operations
nobody cant connetc... no more erros until i stop and start the instance

normal errors
[Wed Jun 22 14:21:18 2011] [notice] Apache/2.2.17 (Ubuntu) PHP/5.3.5-1ubuntu7.2 with Suhosin-Patch configured -- resuming normal operations
nobody cant connetc... no more erros until i stop and start the instance

有人能帮帮我吗?

答案1

Tim,现在可能该给你的机器添加一些仪表了。我建议至少sysstat每 5 分钟记录一次系统活动的快照。当你重新启动机器时,你至少可以用“sar”命令行实用程序查看问题发生前 5 分钟发生的事情。

您是否也尝试过查看实例的控制台?如果发生这种情况,ec2-get-console-output i-xxxxxxxx 可能会显示一些内核问题。

此外,由于您使用的是 ec2,因此您应该可以使用 cloudwatch,当出现故障时它是否会显示任何统计数据的峰值?

相关内容