5 ssh central-processing-unit amazon-ec2
我有一个在 Amazon EC2 上运行的 CentOS 5 实例。正常的CPU使用率徘徊在10-20%左右。然而,在过去一周大约有 4 次,CPU 使用率突然飙升至 100%,并且一直保持在 100% 不变,直到重新启动实例。
我确定这是服务器上的错误或配置错误,但是当实例进入此状态时,我无法通过 SSH 登录进行任何调查。不幸的是,Amazon 不提供通过控制台访问实例的方法。
所以,我想我的问题是——有没有一种方法可以配置机器,使得在任何 100% CPU 的情况下,我们优先使用 SSH 来允许 root 登录并进行调查?
或者至少,当发生这种情况时,是否有任何简单的方法可以自动终止任何进程?
顺便说一句,这是亚马逊上的“C1.xlarge”实例,这意味着它有8个核心。
此外,如果有帮助,请将计算机设置为运行 Plesk 的 Web 服务器。并且不要告诉我 Plesk 无法在 EC2 中运行,因为几个月来我一直做得很好......直到最近。该机器已经在运行 PLesk 版本的 monit,所以我不想设置第二个 monit。
我知道在这种情况下没有办法以特殊方式处理 ssh 登录,但您应该检查您的 cronjobs 和日志文件。特别是系统日志,它应该记录启动的任何 cronjob,并查看这是否与您的问题有关。然后您应该能够确定问题的原因。甚至可能是一个内核错误,也可能记录在系统日志中。
| 归档时间: |
|
| 查看次数: |
7479 次 |
| 最近记录: |