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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/77118.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/77118.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/77118.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Windows10系統RabbitMQ無法訪問Web端界面

項目場景: 提示:這里簡述項目相關背景: 項目場景: 在一個基于 .NET 的分布式項目中,團隊使用 RabbitMQ 作為消息隊列中間件,負責模塊間的異步通信。開發環境為 Windows 10 系統,開發人員按照官…

Qt 的 事件隊列

Qt 的 事件隊列 是其核心事件處理機制之一,用于管理和分發系統與用戶生成的事件(如鼠標點擊、鍵盤輸入、定時器、信號槽中的隊列連接等)。理解 Qt 的事件隊列對多線程、界面響應以及異步處理尤為關鍵。 一、Qt 的事件處理模型概覽 Qt 是基于…

無人機自主導航與路徑規劃技術要點!

一、自主導航與路徑規劃技術要點 1. 傳感器融合 GPS/北斗定位:提供全局定位,但在室內或遮擋環境下易失效。 慣性測量單元(IMU)**:通過加速度計和陀螺儀實時追蹤姿態,彌補GPS信號丟失時的定位空缺。 …

Before After:SQL整容級優化

首先說明這個優化有一定提升,但不是我所期望的 我接到一個涉及優化的SQL,具體內容實在太長。而且可能也不利于閱讀。于是我脫敏以及簡化一下。SQL中間大量的充斥著 (select 列名1 from t1 where t1.id t2.id ) A, (select 列名2 from t1 where t1.id …

道可云人工智能每日資訊|首屆世界人工智能電影節在法國尼斯舉行

道可云元宇宙每日簡報(2025年4月15日)訊,今日元宇宙新鮮事有: 杭州《西湖區打造元宇宙產業高地的扶持意見》發布 杭州西湖區人民政府印發《西湖區打造元宇宙產業高地的扶持意見》。該意見已于4月4日正式施行,有效期至…

JVM 為什么需要即時編譯器?

JVM之所以需要即時編譯器 (JIT Compiler),是為了提高 Java 程序的執行性能,彌補純解釋器執行的不足。 我們可以從以下幾個角度來分析一下這個問題: 1. 解釋器的性能瓶頸: 逐條解釋的開銷: 解釋器需要逐條讀取 Java 字節碼指令,并…

PromptUp 網站介紹:AI助力,輕松創作

1. 網站定位與核心功能 promptup.net 可能是一個面向 創作者、設計師、營銷人員及藝術愛好者 的AI輔助創作平臺,主打 零門檻、智能化的內容生成與優化。其核心功能可能包括: AI藝術創作:通過輸入關鍵詞、選擇主題或拖放模板,快速生成風格多樣的數字藝術作品(如插畫、海報…

ThingsBoard3.9.1 MQTT Topic(1)

1.網關轉發子設備的遙測信息, Topic:v1/gateway/telemetry { "m1": [{ "mode": "CW", "temperature": 23 }], "m2": [{ "mode": "CW", "temperature": 23 }] } 說明:json格式&a…

React 入門教程:構建第一個 React 應用

本教程將帶你從零開始構建你的第一個 React 應用。我們將創建一個簡單的計數器應用,涵蓋 React 的基本概念和開發流程。 準備工作 在開始之前,請確保你的開發環境滿足以下要求: Node.js (建議使用最新的 LTS 版本) npm 或 yarn (Node.js 安…

vue3中,element-plus中el-input的v-model和value的用法示例

el-input的v-model&#xff0c;邦定響應式變量 <el-col :span"6"><el-form-item label"檢驗類別" prop"verifyType"><el-input v-model"applyAllInfo.applyBasicInfo.verifyTypeName" readonly /></el-form-item…

策略模式隨筆~

若感行文枯燥&#xff0c;請移步至文末Gitee地址中查看源碼自行測試感受策略模式之魅力。 一、策略模式的核心概念 策略模式的定義 定義算法族&#xff0c;封裝每個算法&#xff0c;使其可互換。 核心三要素 Context&#xff1a;上下文&#xff0c;負責接收客戶端請求并委托…

Linux的目錄結構(介紹,具體目錄結構)

目錄 介紹 具體目錄結構 簡潔的目錄解釋 詳細的目錄解釋 介紹 Linux的文件系統是采用級層式的樹狀目錄結構&#xff0c;在此結構的最上層是根目錄“/”。Linux的世界中&#xff0c;一切皆文件&#xff08;比如&#xff1a;Linux會把硬件映射成文件來管理&#xff09; 具體目…

AWS CloudFront加速S3配置跨域

1、點擊分配 源我們就選擇S3–>選擇我們要加速的S3存儲桶 2、創建OAC訪問方式 在我們的來源訪問處–>來源訪問控制設置(推薦)–>選擇創建新的OAC(Create new OAC)–>自定義名字按默認選項保存–>選擇剛剛新創建的OAC 3、選擇查看器的配置 根據具體情況&#x…

進程控制(上)【Linux操作系統】

進程控制 寫時拷貝 本質是一種減少深拷貝的方法 Linux中有很多拷貝的場景都用得上寫時拷貝&#xff0c;下面以創建子進程時的寫時拷貝為例&#xff1a; 子進程被創建的時候&#xff1a; 會繼承父進程的mm_struct和頁表 所以子進程剛剛繼承時&#xff0c;父子進程的代碼和數據…

Flutter 強制橫屏

在 Flutter 中&#xff0c;可以通過設置 SystemChrome 來強制應用橫屏顯示。以下是實現這一功能的詳細步驟和代碼示例&#xff1a; 步驟 1&#xff1a;導入必要的包 確保在文件頂部導入了 services.dart 包&#xff0c;因為 SystemChrome 類位于該包中。 import package:flut…

Git完全指南:從入門到精通版本控制 ------- Git核心命令(6)

Git核心命令完全指南&#xff1a;從入門到高效協作 前言 在軟件開發領域&#xff0c;Git已成為現代版本控制的代名詞。據統計&#xff0c;全球超過90%的開發團隊使用Git進行代碼管理。然而&#xff0c;許多開發者僅停留在基礎命令的機械使用層面&#xff0c;未能真正掌握Git命…

關于Newtonsoft.Json

歷史 Newtonsoft.Json&#xff08;也稱為 Json.NET&#xff09;是由 James Newton - King 開發的一個開源的 JSON 處理庫&#xff0c;它于 2007 年首次發布。在早期&#xff0c;.NET 平臺缺乏一個強大且靈活的 JSON 處理工具&#xff0c;Newtonsoft.Json 應運而生&#xff0c;…

git reset詳解

一、git reset 的核心作用 用于 移動當前分支的 HEAD 指針 到指定的提交&#xff0c;并可選擇是否修改工作區和暫存區。 ?? 注意&#xff1a;若提交已被推送到遠程倉庫&#xff0c;強制重置&#xff08;--hard&#xff09;后需謹慎操作&#xff0c;避免影響協作。 二、三種模…

【unity游戲開發入門到精通——UGUI】CanvasScaler畫布縮放器組件

注意&#xff1a;考慮到UGUI的內容比較多&#xff0c;我將UGUI的內容分開&#xff0c;并全部整合放在【unity游戲開發——UGUI】專欄里&#xff0c;感興趣的小伙伴可以前往逐一查看學習。 文章目錄 一、CanvasScaler畫布縮放器組件是什么二、CanvasScaler的三種適配模式1、Cons…

Kubernetes控制平面組件:API Server Webhook 授權機制 詳解

云原生學習路線導航頁&#xff08;持續更新中&#xff09; kubernetes學習系列快捷鏈接 Kubernetes架構原則和對象設計&#xff08;一&#xff09;Kubernetes架構原則和對象設計&#xff08;二&#xff09;Kubernetes架構原則和對象設計&#xff08;三&#xff09;Kubernetes控…