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

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

相关推荐
L_09074 分钟前
【Linux】实现简易 shell 程序
linux·bash
爱学习的程序媛4 分钟前
WSL2:Windows上运行Linux的完整指南
linux·运维·windows·ubuntu·wsl2
会飞的大可4 分钟前
Jenkins 企业级集成实战:从规划到落地的完整指南
运维·jenkins
未来龙皇小蓝6 分钟前
Java安全通信:RSA签名 + AES混合加密详解
java·开发语言·安全·web安全
Are_You_Okkk_7 分钟前
AI开源知识库跨部门闭环搭建,效率提升40%
大数据·运维·人工智能·架构·开源
Yupureki10 分钟前
《Linux系统编程》20.常见程序设计模式
linux·服务器·c语言·c++·单例模式·建造者模式·责任链模式
驱动小百科12 分钟前
台式电脑怎么连接打印机 4种方法详细教程
电脑·台式电脑连接打印机·电脑怎么连接打印机·打印机安装方法·打印机共享
Jwest202112 分钟前
佳维视工业嵌入式显示器在全电脑络筒机中的应用
计算机外设·电脑
M1nat0_12 分钟前
Linux基础 Ext 文件系统:从磁盘硬件到目录路径的全链路解析
linux·服务器·网络·数据库
AIminminHu12 分钟前
OpenGL渲染与几何内核那点事-项目实践理论补充(一-2-(3)-当你的协同CAD服务器面临“千人同屏”时:从单机优化到分布式高并发)
运维·服务器·分布式