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

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登录慢的情况。

相关推荐
小武~6 分钟前
#嵌入式Linux电源管理实战:深入解析CPU调频governor原理与优化
linux
gcfer6 分钟前
Docker 介绍和常用命令
运维·docker·容器
意疏1 小时前
Kali远程桌面+cpolar:网络安全攻防的跨域协作新范式
安全·web安全
Joe_Blue_021 小时前
中保研汽车小偏置碰撞案例分析
安全·性能优化·汽车·硬件工程
i***48611 小时前
Nginx中$http_host、$host、$proxy_host的区别
运维·nginx·http
Fɪʀᴇᴡᴏʀᴋs2 小时前
Oceanbase数据库—基于社区版本的数据库集群管理
运维·数据库·oceanbase
HalvmånEver2 小时前
Linux:基础开发工具(五)
linux·运维·服务器
qq_278984132 小时前
ubuntu vlan网络设置
linux·服务器·网络
q***58193 小时前
基础篇:Linux安装redis教程(详细)
linux·运维·redis
小二·3 小时前
Linux 高频面试题(50道 + 详细答案)
linux·运维·服务器