当前位置: 首页 > news >正文

Ubuntu服务器日志满audit:backlog limit exceeded了会报错解决方案-Linux 审计系统 (auditd) 工具

auditd 是 Linux 系统中的审计守护进程,负责收集、记录和监控系统安全相关事件。以下是相关工具及其功能:
核心组件
auditd - 审计守护进程
系统的审计服务主程序
收集系统调用信息并写入日志文件
通常存储在 /var/log/audit/audit.log
auditctl - 审计控制工具
配置审计系统规则
修改审计系统参数(如缓冲区大小)
查看状态和统计信息
例:auditctl -b 8192 设置缓冲区大小
ausearch - 审计日志搜索工具
按各种条件搜索审计记录
支持按时间、用户、事件类型等过滤
例:ausearch -m login 查找登录事件
aureport - 审计报告生成工具
生成审计活动摘要报告
可生成各类事件的统计报告
例:aureport --auth 生成认证报告
audispd - 审计分发守护进程
将审计事件转发给其他应用程序
支持插件扩展功能
配置文件
/etc/audit/auditd.conf - 主配置文件
/etc/audit/rules.d/audit.rules - 审计规则文件
/etc/audisp/plugins.d/ - 审计分发插件配置
常见用途
安全合规性验证:满足 SOX、PCI DSS 等合规要求
系统安全监控:记录关键文件访问、特权操作
用户行为审计:监控用户登录、权限提升操作
变更管理:监控系统配置文件变更
取证和故障排查:事件调查和系统问题定位
审计系统对系统性能有一定影响,因此建议根据实际需求配置合适的审计规则和缓冲区大小,避免出现"backlog limit exceeded"这类错误

使用:

Let me provide Ubuntu-specific commands for handling audit backlog issues:

To check if auditd is installed:

dpkg -l | grep auditd

To install auditd if needed:

sudo apt-get install auditd

To increase backlog limit temporarily:

sudo auditctl -b 8192

To make it permanent, edit /etc/audit/rules.d/audit.rules:

sudo nano /etc/audit/rules.d/audit.rules

Add this line:

-b 8192

To clear/rotate logs:

sudo service auditd rotate

To restart auditd after changes:

sudo systemctl restart auditd

手动清空日志

清空 Ubuntu 上的审计日志的方法:

  1. 轮转日志(推荐方式):
sudo service auditd rotate
  1. 停止审计服务后删除日志文件:
sudo systemctl stop auditd
sudo rm /var/log/audit/audit.log*
sudo systemctl start auditd
  1. 如果需要保留但清空当前日志:
sudo cat /dev/null > /var/log/audit/audit.log
  1. 使用 truncate 命令清空:
sudo truncate -s 0 /var/log/audit/audit.log

重启服务使更改生效:

sudo systemctl restart auditd

相关文章:

  • Linux红帽:RHCSA认证知识讲解(十 三)在serverb上破解root密码
  • 构建用户友好的记账体验 - LedgerX交互设计与性能优化实践
  • springboot 切面拦截自定义注解
  • 50%时效提升!中巴新航线如何重构ebay跨境电商物流成本?
  • win7/win10/macos如何切换DNS,提升网络稳定性
  • 若依改用EasyCaptcha验证码
  • UE5在场景3D物体上播放本地视频(带声音)
  • 数据挖掘案例-电力负荷预测
  • L2-052 吉利矩阵分
  • Sentinel源码—3.ProcessorSlot的执行过程一
  • 第五章 5.2ESP32物联网应用:HTTP与Web服务器详细教学
  • dfs二叉树中的深搜(回溯、剪枝)--力扣129、814、230、257
  • SpringMVC学习(请求与响应。常见参数类型接收与响应。@RequestParam、@RequestBody的使用)(详细示例)
  • 阿里云集群开启debug
  • LangChain缓存嵌入技术完全指南:CacheBackedEmbedding原理与实践(附代码示例)
  • 遵守 Vue3 的单向数据流原则:父组件传递对象 + 子组件修改对象属性,安全地实现父子组件之间复杂对象的双向绑定示例代码及讲解
  • 道路运输安全员企业负责人考试内容与范围
  • Zookeeper 可观测性最佳实践
  • 【Qt】QWidget 核⼼属性详解
  • 为啥mac日历打不开浏览器
  • 大良营销网站建设流程/百度平台商家
  • 设计网站怎样做色卡/外贸网站大全
  • 吉林省四平市网站建设/搜索引擎网站
  • 快速网站备案多少钱/域名备案查询系统
  • 贵阳网站建设是什么意思/广州外贸推广
  • 厦门响应式网站建设/网站排名优化课程