关于 简单解决宝塔面板显示CPU使用率 100%,但top却没找到相关进程这件事!!!
如图:
作为一个小白,我只是想简单的搭建一个个人网站,结果碰到这个闹心的事。
服务器: 阿里云服务器
面板: 宝塔面板
废话不多说,上我个人的解决思路和步骤:
百度问题:搜索了一些和我的情况大致相同的,但是有好多写的都是太深奥,我小白直接看不同。不过还是有收获的,一般这种情况十有八九是中病毒了。
黄天不负有心人,终于在参考了两篇文章后,把问题解决了。
以下操作命令都是在宝塔面板-终端 中进行的
一、找占用cpu的进程
1、top 查看CPU使用情况
这里当时直接懵掉,满脑问号?,百度看他们贴的图都是能直接看到是哪个进程使用cpu过多。好家伙,我这里没有。。。接着往下找,
可以肯定确实有什么东西在占用cpu。
但还是不知道是啥?那就继续找。
pidstat -u
找到了!!!
进程:[crypto] CPU 直接100%,百度一下,果然是病毒,但我这里只有这一个,如果幸运的话,应该还有另一个病毒pnscan
既然找到了,那就开始整活,干掉它!
。。。以上其实没啥用,删除后,发现病毒crypto还在,控制面板的cpu使用率下降率一会又100%了。。。
看其他文章分析,原因可能是病毒留有后门,以及权限也被更改了,没有删及根部。咱也不懂,咱也不敢问。
继续盘它!
ls -l /usr/share
病毒都留有后门,执行pstree命令
pstree
忘截图了,发现crypto还在。。。
执行netstat -aptnl命令
netstat -aptnl
外网地址:139.99.101.198
PID:20753
进程名字:crypto
查了一下139.99.101.198 这个外网ip,新加坡的,我好委屈,我被当成矿鸡了。。。
先杀进程
sudo kill -9 20753 //20753 进程号
再杀文件
rm -rf /usr/share/*crypto*
最后再pstree
看一下树图下还有没有crypto这害人的东西。
以上就是我个人解决的一个大概过程。具体解决办法请根据自身情况去思考解决。
思路:查cpu爆满原因 —>找可疑的进程 —>可根据信息进行百度—> 该kill的kill,该删的删。
绿了绿了,舒服了~