Linux 日志查看和分析

Linux 日志是系統運行狀態的重要記錄,包含了系統啟動、服務運行、用戶操作、安全事件等關鍵信息,對于故障排查、安全審計和系統維護至關重要。

  • 故障排查:定位系統崩潰、服務異常的根本原因(如服務啟動失敗、硬件故障)。
  • 安全審計:記錄用戶登錄、權限變更、可疑操作,追蹤潛在安全威脅。
  • 性能分析:監控資源使用情況(如 CPU、內存、磁盤 I/O),優化系統配置。
  • 操作回溯:記錄管理員操作歷史,確保操作可追溯。

Linux 日志的主要類型、存儲位置及作用

系統核心日志

  • /var/log/messages:記錄系統內核、服務啟動 / 運行的通用消息,包含警告和錯誤信息。
  • /var/log/dmesg:存儲系統啟動時的內核日志(如硬件檢測、驅動加載信息),可用dmesg命令查看。
  • /var/log/boot.log:記錄系統啟動過程中 initramfs 和 systemd 的引導日志。
  • /var/log/kern.log:單獨記錄內核相關的錯誤和警告(常見于 Debian/Ubuntu 系統)。

系統服務日志

  • /var/log/ssh/sshd.log:SSH 服務的登錄記錄、認證失敗信息(安全審計重點)。
  • /var/log/apache2/(或/var/log/httpd/):Web 服務器(Apache/Nginx)的訪問日志和錯誤日志。
  • /var/log/mysql/error.log:MySQL 數據庫的錯誤和運行日志。
  • /var/log/syslog:通用系統服務日志(如 cron 任務、郵件服務),常見于 Debian/Ubuntu。

用戶登錄日志

  • /var/log/wtmp:記錄所有用戶的登錄、注銷歷史,可用last命令查看。
  • /var/log/btmp:記錄登錄失敗的嘗試,可用lastb命令查看。
  • /var/log/utmp:記錄當前登錄的用戶,可用who/w命令查看。

安全與認證日志

  • /var/log/audit/audit.log:Linux 審計系統(auditd)的日志,記錄權限變更、文件訪問等安全事件。
  • /var/log/auth.log(Debian/Ubuntu)或 /var/log/secure(CentOS/RHEL):認證相關日志(如 sudo 操作、密碼錯誤)。

系統資源與性能日志

  • /var/log/sysstat/:存儲sysstat工具收集的系統性能數據(如 CPU、內存、磁盤使用情況)。
  • /var/log/loadavg:記錄系統負載平均值(1 分鐘、5 分鐘、15 分鐘)。

Linux 日志查看、分析命令

通用查看:

  • cat /var/log/messages:直接查看日志文件(適合小文件)。
  • tail -f /var/log/syslog:實時追蹤日志更新。
  • grep “error” /var/log/messages:篩選包含關鍵詞的日志。

systemd-journald 專用:

  • journalctl:查看所有日志。
  • journalctl -u sshd:僅查看 SSH 服務日志。
  • journalctl --since “2025-06-10” --until “2025-06-12”:按時間范圍查詢。

通過 Bash 命令行可手動分析 Linux 日志,常用命令包括:

  • cd /var/log/:切換工作目錄至/var/log/。
  • head -n 20 ex.log:顯示文件前 20 行內容。
  • tail -n 20 ex.log:顯示文件最后 20 行內容。
  • grep “changed” ex.log(最常用):在 ex.log 文件中搜索包含 “changed” 的行并打印。

在這里插入圖片描述

Linux 日志查看與分析工具

EventLog Analyzer為 Linux 基礎設施提供全面的日志管理與分析能力,支持集中管理多臺 Linux 系統的日志、實時檢測安全威脅、滿足合規要求并簡化安全運維流程。

  • 統一日志管理:通過集中式日志管理解決方案聚合、分析和可視化所有關鍵 Linux 日志。
  • 主動威脅檢測:通過實時監控、高級關聯規則和機器學習驅動的異常檢測,更快發現并響應安全威脅,在暴力攻擊、權限提升和未授權訪問等風險升級前識別隱患。
  • 簡化事件響應:關聯 Linux 日志源(系統日志、auth.log、應用日志等)的事件,可視化展示可疑活動時間線,并深入原始日志進行詳細分析。
  • 提升運維效率:監控 Linux 服務器的資源利用率(CPU、內存、磁盤 I/O),監控服務狀態,借助實時洞察更快排查問題,從而提高系統可用性并降低 Linux 基礎設施的運維成本。
  • 集中可視與控制:通過單一控制臺統一查看整個 Linux 環境,收集、分析和關聯服務器、工作站、應用和網絡設備的日志。
  • 自動化事件響應:自動化事件響應工作流,檢測到威脅時立即執行操作(如禁用賬戶、阻斷 IP 或觸發其他動作)以降低風險。
  • 簡化合規審計:輕松滿足合規要求,提供 PCI DSS、HIPAA、GDPR、SOX 等法規的預制報表和儀表盤,簡化合規審計流程。
  • 簡化運維:通過自動化日志收集、解析和分析簡化日志管理,為 IT 團隊提供可操作的洞察和直觀儀表盤,使其專注于更具戰略性的任務。

Linux 日志分析應用

安全運維 (Security Operations)

通過分析用戶認證、文件系統訪問和權限使用模式,自動識別安全事件:

  • SSH 暴力攻擊:檢測短時間內同一 IP 的多次 SSH 登錄失敗,識別潛在暴力破解行為。
  • 權限提升嘗試:識別未經授權的提權行為(如濫用 sudo 命令)。
  • 未授權訪問:標記來自異常位置或異常時間的可疑登錄。
  • 惡意軟件活動:識別可疑文件修改或已知惡意軟件模式,防止進一步入侵。

活動監控 (Activity Monitoring)

通過專門的監控功能,全面了解Linux 系統,監控關鍵系統活動。包括:

  • sudo 命令執行:確保特權用戶操作可追溯,檢測潛在濫用行為。
  • SSH 登錄:跟蹤用戶登錄(成功 / 失敗)、源 IP 和時間戳,識別未經授權的訪問。
  • 用戶賬戶修改:監控賬戶創建、刪除及密碼修改等操作。
  • 系統事件:跟蹤系統啟動、關機、服務狀態變更(如 SSH、cron)等關鍵事件。
  • 文件完整性監控(FIM):防范未授權的文件訪問、修改或權限變更。

系統管理 (System Administration)

通過集中日志聚合和分析,以簡化系統管理任務。

  • 監控配置變更:監控系統配置修改(如軟件包安裝與更新),確保穩定性并識別未授權變更。
  • 監控服務狀態:實時告警服務故障與重啟,確保關鍵服務持續可用。
  • 主動問題解決:關聯系統事件與性能問題,定位根本原因并在影響用戶前解決問題。
  • 容量規劃:分析資源利用率(CPU、內存、磁盤空間)歷史數據,預測未來需求并規劃擴容。

用戶活動審計 (User Activity Auditing)

在 Linux 環境中維護詳細的用戶活動審計軌跡:

  • 檢測潛在內部威脅:建立正常使用模式,識別可能存在惡意意圖的異常行為。
  • 監控特權用戶操作:跟蹤所有高權限用戶行為(包括 sudo 使用和 SSH 會話)。
  • 審計用戶登錄和注銷:跟蹤用戶登錄和注銷活動,包括成功和失敗的嘗試,以識別潛在的安全漏洞。

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

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

相關文章

一篇文章快速學會HTML

一篇文章快速學會HTML 注:適合有一定編程基礎的來快速掌握HTML 超文本標記語言 超文本:文本,聲音,圖片,視頻,表格,鏈接 標記:許多的標簽組成 HTML頁面是運行到瀏覽器上的 HTML…

智能混合檢索DeepSearch

智能混合檢索 DeepSearch 是一款自主研發的大規模分布式搜索引擎,提供一站式智能搜索解決方案。系統內置多種行業專屬的查詢語義理解能力,融合語義 ORC 模型、文本向量模型、圖像/視頻向量模型、大語言模型(LLM)、分詞器以及機器學…

【Docker基礎】Docker鏡像管理:docker tag詳解

目錄 1 Docker鏡像標簽基礎概念 1.1 什么是Docker鏡像標簽 1.2 鏡像標識的三要素 2 docker tag命令詳解 2.1 命令基本語法 2.2 命令工作原理 2.3 常用操作示例 3 標簽管理的實踐示例 3.1 標簽命名規范 3.2 多標簽策略 3.3 latest標簽的合理使用 4 標簽與鏡像倉庫的…

AI時代個人IP的重塑與機遇 | 創客匠人

2025年作為AI應用爆發元年,正悄然改寫個人IP的打造邏輯。AI不會取代IP,卻會淘汰不懂得與AI共生的創作者。 AI重構IP運營的三大機遇 內容生產效率提升:傳統模式下需2-3天打磨的深度文章,AI輸入關鍵詞后半小時即可完成初稿&#xf…

[5-03-01].第14節:集群搭建 - 在Linux系統中搭建

SpringCloud學習大綱 三、集群環境搭建: 3.1.集群規劃 1.nacos規劃: hadoop103hadoop104hadoop105192.168.148.3192.168.148.4192.168.148.5nacosnacosnacos 2.MYSQL規劃 :192.168.148.3 3306 5.7.27

ESP32-CH3+MicroPython+INMP441 測試麥克風通過音量閾值控制小燈

測試功能描述: 程序會先測量 2 秒環境音量作為基準,然后開始實時顯示音量柱狀圖,并在 30 秒后自動結束,當檢測到音量超過閾值時會顯示提示并打開led燈 一,硬件準備: 1.ESP32 CH3 USB開發板1塊 2.INMP44…

io.net 攜手 Walrus,為 AI 和機器學習應用提供去中心化存儲與計算能力

作為最大規模的按需云計算提供商之一,io.net 部署并管理來自地理分布式節點的去中心化 GPU 集群,現正與基于 Sui 構建的去中心化數據存儲協議 Walrus 深度整合。此次合作為去中心化 AI 和機器學習(machine learning,ML&#xff09…

【上市公司文本分析】根據句號和分號進行文本分割,提取含有特定關鍵詞的語句并導出為EXCEL

本文介紹了一種基于Python的中文文本分析方法,用于從年報文件中提取含有關鍵詞的語句。方法使用jieba分詞庫進行中文分詞,通過自定義詞典提高分詞準確性。程序首先讀取并預處理文本(統一標點符號、去除換行符),然后按句…

小白暢通Linux之旅-----DHCP服務項目實戰

目錄 一、項目拓撲 二、項目要求 三、項目準備 DHCP服務器 1、下載dhcp服務 2、準備 1.txt 文件 (為內部客戶機設置為固定獲得ip) 3、準備2.txt文件 (為內部網絡分配ip) 4、準備 3.txt 文件(為外部網絡配置ip&…

eps轉pdf-2025年6月18日星期三

1.打開cmd。 使用 cd 命令切換到包含 EPS 文件的目錄。例如,如果 EPS 文件在 E:\eps_files 目錄下,輸入以下命令: cd E:\eps_files 2. 轉換單個 EPS 文件: 輸入以下命令將單個 EPS 文件轉換為 PDF 文件 epstopdf input.eps …

處理器特性有哪些?

處理器特性有哪些? 處理器的特性可以從多個維度進行劃分,包括架構設計、性能指標、功能支持等。以下是處理器的主要特性分類及詳細說明: 1. 架構特性 指令集架構(ISA) CISC(復雜指令集,如x86&…

Vue3+TypeScript 導入枚舉(Enum)最佳實踐

在 Vue 3 TypeScript 項目中,導入枚舉時通常不需要使用 import type,但具體取決于使用場景。以下是詳細說明: 1. 枚舉的特殊性 枚舉在 TypeScript 中既是類型(Type)也是值(Value)&#xff1a…

主成分分析(PCA)例題——給定協方差矩陣

向量 x x x的相關矩陣為 R x [ 0.3 0.1 0.1 0.1 0.3 ? 0.1 0.1 ? 0.1 0.3 ] {\bm R}_x \begin{bmatrix} 0.3 & 0.1 & 0.1 \\ 0.1 & 0.3 & -0.1 \\ 0.1 & -0.1 & 0.3 \end{bmatrix} Rx? ?0.30.10.1?0.10.3?0.1?0.1?0.10.3? ? 計算輸入向量…

RTSP播放器低延遲實踐:一次對毫秒級響應的技術探索

? 為什么說“大牛直播SDK的RTSP播放器延遲表現行業領先”: 1. 毫秒級延遲(100ms~250ms) windows平臺rtsp播放器延遲測試 在業內常見的 RTSP 播放器中,傳統開源方案(如 VLC、FFmpeg 播放器封裝)延遲普遍在…

【postgresql中timestamp為6是什么意思?】

postgresql中timestamp為6是什么意思? postgresql中timestamp為6是什么意思?示例注意事項 postgresql中timestamp為6是什么意思? 在 PostgreSQL 中,TIMESTAMP 類型用于存儲日期和時間信息。當你提到 TIMESTAMP(6),這里…

EC2實例(Amazon Linux 2023)監控磁盤讀寫速度和I/O負載

在viewer端進行日志分析的時候,由于日志比較大,每個4.5G,一共9個viewer端,對應9個日志文件,而且判斷音頻幀和視頻幀是否卡頓時,需要的樣本也很多,各15000行,分析完成需要5分20秒左右…

SpringBoot電腦商城項目--收獲地址列表

1. 收獲地址列表展示-持久層 1.1 sql語句 1.2 AddressMapper接口編寫抽象方法 /*** 根據用戶id查詢用戶的收貨地址數據* param uid* return*/List<Address> findByUid(Integer uid); 1.3 在xml文件中進行sql映射 <!-- DESC降序 --><select id"fin…

學校住宿繳費系統h5-——東方仙盟——仙盟創夢IDE

代碼: <div class"form-group"><h4 style"color: #006400; margin-bottom: 15px;">費用明細 <input name"room_unit_price" id"room_unit_price" type"number" value"" style"width:65px;…

docker 目錄更改,必須做數據遷移才能啟動

要修改 Docker 鏡像的存儲位置 并遷移數據&#xff08;如從 /var/lib/docker 遷移到 /mnt/data/docker&#xff09;&#xff0c;需要以下步驟&#xff1a; 1. 停止 Docker 服務 在修改配置和遷移數據前&#xff0c;先停止 Docker 服務&#xff1a; sudo systemctl stop docke…

根據圖片理解maven

maven 是一款強大的項目管理與構建工具&#xff0c;在 Java 開發中尤為常用&#xff0c;結合這張圖&#xff0c;從核心功能、倉庫體系、工作流程三方面快速了解&#xff1a; 一、核心作用 項目構建&#xff1a;自動完成編譯、測試、打包、部署等流程&#xff08;比如把 .java…