oracle arm 机器 CPU 异常

24号oracle给 ARM 实例升级后发现1Panel页面 CPU 占用一直 100%, htop 查看也是,但是却没有发现占用 CPU的进程。系统不卡(CPU实际应该是空间的),newapi 接口无法正常调用,提示:503 Service Unavailable: system cpu overloaded

佬们有遇到这情况吗?如何处理呢?

要不就卡住了,要不就被入侵,重启重装试试看,正常也不可能占用这么高的

多次重启了,都是一样。系统不卡,其他服务访问也正常,但就是newapi接口访问失败

newapi重新装,之前刷帖看到老友说,这个newapi容易造成系统卡死,或者你换成sub2api试试看

数据太少,看不出来详细信息。

基于当前图片能看出来:

  1. 4个CPU都跑满了;能看到的用户进程基本没占什么CPU资源。因此有可能是内核态的(系统)进程把cpu吃光了。
  2. 2张图片的 系统负载都侧面证明了,系统负载很高。
  3. 2张图片的 内存负载都证明了,内存使用不高,因此很可能是计算型进程把CPU资源吃光了。

linux默认有sar,或者收一下nmon看一下,应该能有进一步分析。

我有一个网站,nmon.top 可以详细分析nmon /top之类的数据,能看出来是哪种东东把CPU、mem、磁盘、网络的哪种资源吃光了。
可惜,现在暂时不能用,因为白嫖的服务器到期了,新服务器还没部署。。。

谢谢耐心分析解答!
截图中的进程我已按 CPU 占用排序的了,所以没有发现有 CPU 占用很高的进程。这就是诡异的地方。以下是top的截图(这时 htop 和 1Panel 还是 100% cpu的)

这个信息有用多了,怀疑佬的机器可能被黑了,哈哈哈哈~

ni占了99.4%,说明CPU都被修改了进程优先级的进程吃掉了,但是在top里面看不到,可能是常用命令已经被篡改了。

建议安装busybox和unhide,然后运行busybox top等命令试试,看看能不能抓出来被隐藏的进程。

反手 dd 重装算鸟,这种自查如果没查干净就很尴尬

话说 p1 的维护邮件我也收到了,说会停机 20min 左右

直接DD重装系统,我刚重新安装没多久,稳的很,我用的K脚本,就是快捷键是K的哪个,科技龙啥的。

真的被植入木马了,今天无意用 webconsole 查CPU占用的服务竟然发现了
搜索下服务名,发现网上有同样经历的 记一次服务器被植入挖矿程序的排查与溯源实录-blog.v2.games,停掉服务就恢复正常了,接下来再把它清理干净。
有可能通过哪些途径植入的呢?之后一直没问题,这几天也没操作VPS,安装的服务也基本都是开源的