Linux日誌管理

2021-07-24 18:43:50 字數 1831 閱讀 6382

一 日誌服務簡介

在linux系統中,日誌服務是由rsyslogd服務提供的,我們先來檢視這個日誌服務是否啟動和自啟動

我們可以看到這個服務是預設開機自啟動的

下面我們來看下常見的日誌檔案的作用

除了系統預設日誌外,採用rpm包方式安裝的系統服務也會預設把日誌記錄在/var/log/目錄中,(原始碼包安裝的服務日誌在原始碼包指定的目錄中),不過這些日誌不是由rsyslogd服務來記錄和管理的,而是由各個服務使用自己的日誌管理文件來記錄自身日誌

二 rsyslogd服務

1 日誌檔案格式

基本日誌格式包含以下四列:

事件產生的時間

發生事件的伺服器主機名

產生事件的服務名或程式名

事件的具體資訊

2 /etc/rsyslog.conf 配置檔案

我們來看其中一行

服務名稱[連線符號]日誌等級 日誌記錄位置

服務名稱

連線符號

日誌等級

三 日誌輪替

我們知道,不管是系統服務日誌還是rpm包安裝或者原始碼包安裝的服務,都不可能一直儲存在我們的伺服器,這樣的話,總有一天,伺服器的儲存空間會不夠,這就需要在一定的時間把舊的日誌檔案刪掉,只保留一定數量的日誌檔案,日誌輪替就是做這件事的

日誌輪替規則在配置檔案/etc/logrotate.conf中

首先注意這裡的dateext引數

如果配置檔案中有dateext這個引數,那麼日誌會用日期來做為日誌檔案的字尾,例如」secure-20161121」,這樣的話日誌名不會重疊,所以也就不需要日誌檔案的改名,只需要儲存指定的日誌檔案個數即可

如果沒有dateext這個引數,那麼當進行輪替時,當前的secure日誌檔案就會自動改名為secure.1,然後新建secure檔案,以此類推

下面我們來看下/etc/logrotate.conf裡面引數的具體含義

如果我們想把apache日誌加入輪替,只需要按照格式加入即可

這個配置檔案每天輪替的時間可能不是確定的,如果使用者想手動強制輪替,可以按照下面的規則

logrotate -f logrotate.conf

好了,linux日誌管理就總結到這裡,如有問題,歡迎指正,謝謝。

linux日誌管理

linux日誌管理 syslog是一種工業標準協議,可用於記錄裝置的日誌。這些日誌記錄了系統中發生的大大小小的事情。因此,它對於系統的安全性非常重要。它會將一些系統資訊記錄到登陸檔案中,常見的登陸檔案有以下幾種 l var log secure 記錄登陸系統訪問的資料檔案,例如pop3,ssh,te...

Linux日誌管理

摘要 linux日誌的介紹和管理,包括日誌輪轉方式和日誌伺服器啟用 一 日誌及常用日誌檔案 1.日誌 記錄系統在什麼時候由哪些程序做了什麼行為時,發生了什麼事。1.解決系統方面錯誤 排錯 2.解決網路服務問題 3.過往事件記錄 常見事件記錄 2.常見日誌 var log boot.log 開機啟動資...

linux日誌管理

systemd 統一管理所有 unit 的啟動日誌。帶來的好處就是,可以只用journalctl乙個命令,檢視所有日誌 核心日誌和應用日誌 日誌的配置檔案是 etc systemd journald.conf。journalctl功能強大,用法非常多。檢視所有日誌 預設情況下 只儲存本次啟動的日誌 ...