
银河麒麟高级服务器系统 V10 SP1/SP2 ARM64/x86 下 audit
和 mate-indicators 组件内存泄露问题修复教程
2023-02-13
服务器 V10 SP1 基础源地址:
x86 架构访问:https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/base/x86_64/Packages/
arm64 架构访问: https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/base/aarch64/Packages/
服务器 V10 SP1 更新源地址:
x86 架构访问:https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/x86_64/Packages/
arm64 架构访问: https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/aarch64/Packages/
服务器 V10 SP2 基础源地址:
x86 架构访问:https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/x86_64/Packages/
arm64 架构访问: https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/aarch64/Packages/
服务器 V10 SP2 更新源地址:
x86 架构访问:https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/x86_64/Packages/
arm64 架构访问: https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/updates/aarch64/Packages/
注意:如果缺依赖,可以上以上链接对应的服务器系统架构及版本下载依赖包。
第一部分 audit 组件内存泄露问题处理
官网漏洞修复公告: https://www.kylinos.cn/support/update/6.html
现象:auditd 服务内存一直大量占用
原因:对比版本(audit-3.0-5)和版本(audit-3.0-5.se.06),发现 audit-3.0-5 版本不存在问题,即分析 se.06
版本添加的 6 个补丁,发现 se.05 版本中引入了计算日志分区剩余大小的计算方式,分析补丁代码,发现有申请内
存后未及时释放的问题。
复现步骤
1、步骤 1:通过不断的在系统中执行 ssh 远程连接,产生用户登录的 audit 日志;
2、步骤 2:执行内存使用情况监视命令:watch -n 1 -d cat "/proc/"`ps -ef | grep -w auditd |grep -v grep
| awk 'NR==1 {print $2}'`"/status"。
3、结果:内存使用情况会不断增加,如附件 audit06 测试内存泄漏情况.mp4.
这里以 V10 SP1 arm64 (20210518)为例,x86 架构步骤相同:
提前从更新源下载以下 audit,下载地址看文档最前面部分:
第一步: 查看服务器版本
评论