【实例分享】银河麒麟高级服务器操作系统环境资源占用异常-情况分析及处理方法

1.情况描述

使用vsftp进行文件传输,发现sshd进程cpu占用异常,并且su和ssh登录相比正常机器会慢2秒左右。

图1

2.问题 分析

通过strace跟踪su和sshd进程,有大量ssh:notty信息。

图2

配置ssh绕过pam模块认证后,ssh连接速度恢复正常。跟踪strace日志,ssh:notty的信息来自/var/log/btmp。

图3

btmp文件是系统中用于记录登录失败信息的文件。每当有用户尝试登录但失败时,系统都会在btmp文件中记录相关信息,包括登录尝试的用户名、登录终端、尝试时间等。

图4

在pam源码中,每次登录都会从btmp中获取登录失败记录,当有新的登录失败记录时,会在下次登录成功后进行提醒。

3.问题总结

现场异常环境中btmp文件1.2G,造成pam在读取btmp过程中耗时过长,从而导致高并发时sshd出现cpu资源占用异常,su切换和ssh登录慢的情况。

相关推荐
云和数据.ChenGuang1 分钟前
运维工程师技术之nfs共享文件系统
运维·服务器·运维技术·数据库运维工程师·运维教程
ITMr.罗5 分钟前
深入理解EF Core更新机制(开发中因为省事遇到的问题)
服务器·数据库·c#·.net
Better Bench19 分钟前
Ubuntu aarch64\arm64系统安装vscode
linux·vscode·ubuntu
❀͜͡傀儡师25 分钟前
Docker部署Rustscan端口扫描工具
运维·docker·容器
暴风游侠43 分钟前
linux知识点-服务相关
linux·服务器·笔记
Suckerbin1 小时前
Gaara: 1靶场渗透
安全·web安全·网络安全
阿海5741 小时前
卸载nginx的shell脚本
linux·nginx
JANG10241 小时前
【Linux】常用指令
linux·服务器·javascript
feng_blog66881 小时前
cursor通过ssh连接远程服务器
运维·服务器·ssh
DeeplyMind1 小时前
使用parted工具扩展QCOW2磁盘大小完整方案
linux·qemu·virtialization