如何根据查询异常时间节点和连接进而确定CPU使用率100%的原因


本文摘自PHP中文网,作者坏嘻嘻,侵删。

本文在介绍如何根据查询异常时间节点和连接进而确定CPU使用率100%的原因的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。

排查 Linux 实例异常 CPU 使用率 100%

使用 ECS 实例的过程中,您可能碰到 CPU 使用率异常,CPU使用率高达 100% 的情况。而且无法通过 top、htop 等命令查询到消耗 CPU 资源的具体进程。本文介绍了三个重点关注的 CPU 使用率异常的排查要素,根据查询异常时间节点和连接进而确定原因。

查看 ECS 实例监控数据

登录 ECS管理控制台。

找到异常实例,并单击实例名称。在实例详情页面的 CPU 监控信息中查询实例 CPU 监控数据。

微信截图_20180928152636.png

检查系统命令修改记录

远程连接并登录到 Linux 实例。

执行以下命令查看系统命令最近是否被修改过。

1

2

stat /usr/bin/top

 stat /bin/ps

查看系统命令的更改时间,是否和 CPU 使用率出现 100% 的时间点吻合。

执行 rpm 验证是否修改过系统命令。正常情况下,您应该查看不到修改信息。

1

2

rpm -Vf /bin/ps

rpm -Vf /usr/bin/top

查看实例的对外连接

执行命令 iftop -i eth1 -n -P 查看当前实例是否连接到异常域名,如示例中的 crypto-pool.fr。

微信截图_20180928152658.png

以上就是如何根据查询异常时间节点和连接进而确定CPU使用率100%的原因的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux .(点)是什么意思

怎么在Linux系统中以单容器安装nginx+asp.net core

Linux下怎么安装php扩展模块

关于Linux 自动唤醒和关闭的实现方法

useradd命令详解

Linux中如何查找大文件?(代码示例)

Linux如何查看进程端口是多少

如何由cpu保护您的数据和隐私不被恶意代码窃取?英特尔sgx基础介绍

Linux中命令无法使用

自学Linux要多长时间

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...