我有一台带有多个 VM 的服务器。今晚,其中两个(是同一个副本)的 CPU 使用率出现了高峰。它们都达到了 100% 并持续了大约 6 个小时(我们有 Grpahite,我们每天早上都会检查图表)。然后一切恢复正常。
我检查了日志,没有什么奇怪的。
有没有办法获得某种top
命令,但要查看今晚的数据?我现在想知道使用所有 CPU 的进程是什么。
答案1
不幸的是,您无法进行top
事后分析,但您可以top -l 1
每隔 30 分钟记录一次以获得等效结果。
至于该做什么——检查系统是否被入侵,旧软件包是否有已知漏洞,日志中是否有异常活动(如果它们没有被清除)