高级运维工程师带你解决Linux服务器某软件进程物理内存或CPU占用过高引起生产事故实战案例全网唯一_linux 进程cpu占用率过高(2)

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、自主平台深入优化、高性能、易管理的新一代自主服务器操作系统;同源支持飞腾、龙芯、申威、兆芯、海光、鲲鹏等自主平台;应用于政府、国防、金融、教育、财税、公安、审计、交通、医疗、制造等领域。**

uname -a
Linux localhost.localdomain 4.19.90-23.8.v2101.ky10.x86_64 #1 SMP Mon May 17 17:08:34 CST 2021 x86\_64 x86\_64 x86\_64 GNU/Linux

cat /proc/version
Linux version 4.19.90-23.8.v2101.ky10.x86_64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 17 17:08:34 CST 2021

cat /etc/os-release

NAME="Kylin Linux Advanced Server"
VERSION="V10 (Tercel)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Tercel)"
ANSI_COLOR="0;31"

二、分析出占用最大可疑进程

麒麟V10 mate-indicators、 auditd进程占用内存过高问题
查看麒麟版本V10版本、开源补丁包链接、内存泄漏临时处理和永久处理方法

mate-indicators
mate-indicators是指在麒麟操作系统中使用的一种指示器应用程序。它提供了一些常用的系统指示器,例如电池电量、音量、网络连接等,以便用户可以方便地查看和控制这些系统状态。
auditd
auditd是Linux系统中的一个工具,用于监控系统的安全审计日志。它可以记录系统中发生的各种事件,如文件访问、用户登录、进程创建等,并将这些事件记录到日志文件中,以供后续分析和审计。

临时解决:
systemctl restart lightdm.service
systemctl stop auditd.service

升级插件包彻底解决

麒麟系统离线下载地址:

https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/x86_64/Packages/

audispd-plugins-zos-3.0-5.se.12.ky10.x86_64.rpm    04-Nov-2022 06:59     20K
audit-3.0-5.se.12.ky10.x86_64.rpm                  04-Nov-2022 06:59    171K
audit-devel-3.0-5.se.12.ky10.x86_64.rpm            04-Nov-2022 07:00    135K
audit-help-3.0-5.se.12.ky10.noarch.rpm             04-Nov-2022 06:59    123K
audit-libs-3.0-5.se.12.ky10.x86_64.rpm             04-Nov-2022 07:00     99K
python2-audit-3.0-5.se.12.ky10.x86_64.rpm          04-Nov-2022 07:00     71K
python3-audit-3.0-5.se.12.ky10.x86_64.rpm          04-Nov-2022 07:00     71K


mate-indicators-20150918kord0ukui58-10.p07.ky10..> 08-Oct-2021 04:01    217K

rpm -ivh ./*.rpm
rpm -ivh mate-indicators-20150918kord0ukui58-10.p07.ky10.x86_64.rpm
rpm -qa 
systemctl restart lightdm.service

升级插件之后在观察内存占用情况!

四、 补充:操作系统分析占用cpu最大的可疑进程分析

有些挖矿病毒,或者杀毒软件也会占用cpu过高,引起生产应用事故!
下面方法是过滤出可惜的占用操作系统CPU过高的进程!

查看获取占CPU的最大的进程ID
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head     #查看占用 CPU 最高的前10个进程

在这里插入图片描述
有些挖矿病毒可以这样方式排查出来

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head     #查看占用内存(MEM)最高的前10个进程

kill -9  1488    #1488为进程ID

有些挖矿病毒杀掉进程会自动重启,杀不掉,直接删除掉病毒命令,用最高权限!

rm  -rf /root/./sshc   #发现./sshc为病毒的脚本,删除

下图是怎么看进程的文件路径:

在这里插入图片描述

笔者简介
国内某一线知名软件公司企业认证在职员工:任JAVA高级研发工程师,大数据领域专家,数据库领域专家兼任高级DBA!10年软件开发经验!现任国内某大型软件公司大数据研发工程师、MySQL数据库DBA,软件架构师。直接参与设计国家级亿级别大数据项目!并维护真实企业级生产数据库300余个!紧急处理数据库生产事故上百起,挽回数据丢失所造成的灾难损失不计其数!并为某国家级大数据系统的技术方案(国家知识产权局颁布)专利权的第一专利发明人!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值