Linux报错audit: backlog limit exceeded

简介: Linux报错audit: backlog limit exceeded

现象说明:

Linux ssh连接不上,能ping通,登录界面报错提示 audit: backlog limit exceeded

audit:backlog limit exceeded
audit:backlog limit exceeded
audit:backlog limit exceeded
audit:backlog limit exceeded
audit:backlog limit exceeded
audit:backlog limit exceeded
audit:backlog limit exceeded
audit:backlog limit exceeded
...

造成原因分析:

该错误为 Linux Kernel logs,问题的原因是audit服务在繁忙的系统中进行审计事件操作,缓冲区存在瓶颈,导致系统接近崩溃。

背景介绍:

audit是linux系统中用于记录用户底层调用情况的服务,用来记录用户执行的open,exit等系统调用行为,并会将记录写到日志文件中。 audit可以通过使用 auditctl 命令来添加或删除audit规则,可以设置针对某个用户进行记录,或针对某个进程的进行记录。

主要命令: auditctl audit 规则&系统管理工具,用来获取状态,增加删除监控规则 ausearch       查询audit log工具 aureport       输出audit系统报告

解决办法:

可以尝试增大 audit buffer 来解决该问题。

Linux 默认内存分页大小为 4096 Bytes,通过下面命令可以获取分页大小:getconf PAGE_SIZE,可以设置为分页的N倍数

查看帮助信息 auditctl -h

查看当前默认配置 auditctl -s

backlog_limit 320 #我Centos7.1默认只为320

优化audit服务修改buffer大小 auditctl -b 8192 如果不设置系统默认为64Bytes

设置永久生效:

方法1)修改规则配置

vim /etc/audit/audit.rules
-D
-b 8192
-f 1

参数说明: -D          删除所有规则 -b          设置audit缓冲大小,若缓冲占满了,则kernel会发出一个失败标记 -f [0|1|2]  设置audit获取错误的等级。有0/1/2三个值。0是不输出日志;1为输出printk日志;2为最高级、会输出大量日志信息 -e [0|1]    启用/禁用audit审核

方法2) 也可以直接在自启动中设置

chmod u+x /etc/rc.d/rc.local
vim /etc/rc.d/rc.local
auditctl -b 8192



相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
2月前
|
自然语言处理 数据挖掘 Linux
ModelScope问题之拷贝到内网linux系统运行代码报错如何解决
本合集将提供ModelScope安装步骤、配置要求和环境准备,以便用户顺利启动ModelScope进行模型开发和测试。
61 0
|
3月前
|
Linux
百度搜索:蓝易云【Linux重启网卡报错Determining if ip address怎么解决?】
请注意,在执行涉及网络配置的操作时要小心,确保避免重要网络设置的错误。建议在修改网络配置之前备份相关文件,以便出现问题时可以还原配置。如果不确定如何操作,最好寻求网络专家的帮助。
41 0
|
8月前
|
XML 数据挖掘 Linux
服务器丨Linux安装测试单细胞分析软件copykat,遇到的常见报错与解决思路与方法
服务器丨Linux安装测试单细胞分析软件copykat,遇到的常见报错与解决思路与方法
|
3月前
|
Go
ChaosBlade 1.7.3 make build_linux 有个报错
【1月更文挑战第8天】【1月更文挑战第40篇】ChaosBlade 1.7.3 make build_linux 有个报错
277 55
|
16天前
|
Linux 网络安全
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
25 1
|
4月前
|
Kubernetes Java Linux
Linux|操作系统|Error: Could not create the Java Virtual Machine 报错的解决思路
Linux|操作系统|Error: Could not create the Java Virtual Machine 报错的解决思路
464 0
|
1月前
|
Go
ChaosBlade 1.7.3 make build_linux 有个报错 不知大家遇到过没
【2月更文挑战第23天】ChaosBlade 1.7.3 make build_linux 有个报错 不知大家遇到过没
20 1
|
3月前
|
Linux Windows
FinalShell连接Linux虚拟机报错java.net.ConnectException: Connection timed out: connect(亲测有效)
FinalShell连接Linux虚拟机报错java.net.ConnectException: Connection timed out: connect(亲测有效)
172 0
|
6月前
|
安全 Linux
Linux常见维护报错,修复MBR引导/修复grub2菜单/内核文件丢失
Linux常见维护报错,修复MBR引导/修复grub2菜单/内核文件丢失
58 0
Linux常见维护报错,修复MBR引导/修复grub2菜单/内核文件丢失
|
7月前
|
分布式计算 Hadoop Linux
Linux报错:mkdir:无法创建目录“/opt/apps/xxx/logs“: Permission denied
Linux报错:mkdir:无法创建目录“/opt/apps/xxx/logs“: Permission denied
306 0