Linux日誌

Linux 系統日誌

在 Linux 基線安全的規範中,要求將系統日誌統一收集。防止被入侵或者宕機,導致日誌被丟失,導致故障無法分析。

Linux 系統默認使用 rsyslog 管理系統日誌,可以直接將日誌同步到遠程的 rsyslog 日誌服務,即可統一收集。


Linux日誌 - 系統日誌收集


服務端

服務端需要開啟一個服務端口,給客戶端上傳日誌,可以用 udp 也可以用 tcp。


Linux日誌 - 系統日誌收集


安裝

默認系統已經安裝了 rsyslog 這個服務。如果發現沒有安裝可以直接使用 yum 進行安裝。

<code>yum -y install rsyslog
/<code>

配置服務

<code>vim /etc/rsyslog.conf
/<code>
<code># 在配置文件裡面直接去掉下面這兩個註釋即可。
$ModLoad imudp
$UDPServerRun 514
/<code>


Linux日誌 - 系統日誌收集


重啟服務

<code>service rsyslog restart
/<code>

防火牆記得開放 514 的 udp 端口。

客戶端

同樣也是需要安裝 rsyslog 服務

配置

<code>vim /etc/rsyslog.conf
/<code>
<code># 修改一下日誌裡面的主機名,方便區分日誌
$LocalHostName 192.168.1.100
# 可以收集所有日誌
* @192.168.1.10:514
# 也可以只收集錯誤日誌
# *.err,*.alert,*.crit,*.emerg @192.168.1.10:514
/<code>

重啟服務

<code>service rsyslog restart
/<code>

測試

<code>logger -p alert "設置rsyslog測試"
/<code>



分享到:


相關文章: