Linux下配置日志服務(wù)器全過程
一、日志服務(wù)器簡介
日志對于一個系統(tǒng)有著舉足輕重的作用。日志可以審計和監(jiān)測服務(wù)器的系統(tǒng)狀態(tài),對于監(jiān)測和追蹤入侵者是十分重要的。一旦服務(wù)器有什么異常,系統(tǒng)管理員第一時間肯定想到的是查看日志服務(wù)。
對于黑. 客來說,當(dāng)入侵了一個服務(wù)器后,在進(jìn)行了一系列的操作之后,最后一步就是要清理掉日志服務(wù)器的日志記錄。但是,有一些企業(yè)為了更安全,也為了便于管理,通常在公司內(nèi)部架設(shè)一臺日志服務(wù)器,然后將多個服務(wù)器的日志信息實時的傳送到日志服務(wù)器上。因此,當(dāng)黑. 客入侵了公司的一臺服務(wù)器,最后也清除了改服務(wù)器上的系統(tǒng)日志,但是,黑. 客入侵的信息已經(jīng)被實時的傳送到了日志服務(wù)器上。攻擊者要想不被系統(tǒng)管理員發(fā)現(xiàn),必須入侵到日志服務(wù)器,刪除到自己的入侵記錄,這樣便給攻擊者增加了難度。更有甚者,為了安全起見,系統(tǒng)管理員會把日志服務(wù)器與打印機(jī)相連,實時的將日志內(nèi)容打印出來。當(dāng)然了,這樣會造成大量浪費(fèi)。但是,如果這樣,即使攻擊者刪除了日志服務(wù)器上的入侵記錄也沒有有了,因為攻擊者的入侵記錄已經(jīng)被打印出來。除非攻擊者可以飛檐走壁,潛入公司內(nèi)部,拿走相應(yīng)的日志記錄文件。哈哈,這顯然是不可能的。好了,言歸正傳,接下來我們使用兩臺Linux主機(jī)來配置Linux日志服務(wù)器。
傳輸日志共有三種方法
1.UDP傳輸協(xié)議:基于傳統(tǒng)的UDP協(xié)議進(jìn)行遠(yuǎn)程日志的傳輸,這也是傳統(tǒng)的傳輸方式。正如UDP協(xié)議的傳輸特點,盡最大可能交付,可靠性較差,但是網(wǎng)絡(luò)帶寬消耗最少(因為不需要建立連接等等),在網(wǎng)絡(luò)情況較差的情況下可能丟失日志信息。
2.TCP傳輸協(xié)議:基于傳統(tǒng)的TCP協(xié)議進(jìn)行傳輸,需要進(jìn)行消息的確認(rèn),可靠性較高。但是如果服務(wù)器宕機(jī)或者網(wǎng)絡(luò)出現(xiàn)故障的情況下也還是會丟失日志信息。
3.RELP傳輸協(xié)議:RELP(Reliable Event Logging Protocol)是基于TCP封裝的可靠日志傳輸協(xié)議,RELP在傳輸過程中不會丟失日志信息,但是必須在rsyslogd版本為3.15.0以上才能使用。(注:使用rsyslogd -version來查看rsyslogd版本信息)
二、實驗環(huán)境
兩臺Linux主機(jī),一臺作為Linux客戶機(jī),另一臺作為Linux日志服務(wù)器。兩臺主機(jī)處于同一網(wǎng)段,必須可以ping通。在本次實驗中,Linux日志服務(wù)器的IP地址是192.168.100.1,Linux客戶機(jī)的IP地址是192.168.100.2。
查看Linux日志服務(wù)器的IP地址

查看Linux日志客戶機(jī)的IP地址

三、實驗步驟
1.RELP傳輸協(xié)議(因為默認(rèn)并沒有安裝RELP庫,所以必須先安裝RELP庫)
Linux日志服務(wù)器端
(1):配置本地yum源并安裝rsyslog-relp

修改配置文件,文件內(nèi)容如下

保存退出,然后掛載光盤鏡像

我這顯示已經(jīng)掛載過光盤了。然后安裝

若出現(xiàn)如下內(nèi)容則安裝成功

(2):配置Linux日志服務(wù)器(配置文件在/etc/rsyslog.conf)

修改配置文件內(nèi)容如下(在后面添加兩行紅色方框內(nèi)的內(nèi)容)

這兩行表示使用relp模式傳輸,傳輸端口為2514
(3):開啟傳輸端口監(jiān)聽

修改內(nèi)容如下:

-r指定監(jiān)聽端口,-c2表明是兼容模式
(4):重啟日志服務(wù)

(5):關(guān)閉防火墻

Linux客戶機(jī)端
(1):修改日志文件

修改內(nèi)容如下

(2):重啟日志服務(wù)

(3):關(guān)閉防火墻

測試:
(1):在服務(wù)器端查看log下的messages

(2):在客戶機(jī)輸入測試語句

(3):在服務(wù)器上可以看見客戶機(jī)上的日志信息(客戶機(jī)的日志信息傳輸?shù)搅朔?wù)器上)

2.TCP傳輸協(xié)議
Linux日志服務(wù)器端
(1):修改服務(wù)器的配置文件

修改內(nèi)容如下(去掉TCP前面兩行注釋,并且將之前RELP傳輸協(xié)議的內(nèi)容注釋起來)

(2):設(shè)置監(jiān)聽端口

修改內(nèi)容如下(此時端口為514)

(3)重啟日志服務(wù)

(4):關(guān)閉防火墻

Linux客戶機(jī)端
(1):修改日志配置文件

修改內(nèi)容如下(在配置文件中添加下圖中內(nèi)容,并且將之前RELP的內(nèi)容注釋掉)

(2):重啟日志服務(wù)

(3):關(guān)閉防火墻

測試
(1):在服務(wù)器端查看log下的messages

(2):在客戶機(jī)輸入測試語句

(3):在服務(wù)器上可以看見客戶機(jī)上的日志信息(客戶機(jī)的日志信息傳輸?shù)搅朔?wù)器上)

3.UDP傳輸協(xié)議
Linux日志服務(wù)器端
(1): 修改服務(wù)器的配置文件

修改內(nèi)容如下(去掉UDP前面兩行注釋,并且將之前TCP的內(nèi)容注釋掉)

(2):設(shè)置監(jiān)聽端口

修改內(nèi)容如下

(3):重啟服務(wù)

(4):關(guān)閉防火墻

Linux客戶端
(1):修改日志配置文件

(2):修改內(nèi)容如下(將之前的內(nèi)容注釋掉)

(3):重啟服務(wù)

(4):關(guān)閉防火墻

測試
(1):在服務(wù)器端查看log下的messages

(2):在客戶機(jī)輸入測試語句

(3):在服務(wù)器上可以看見客戶機(jī)上的日志信息(客戶機(jī)的日志信息傳輸?shù)搅朔?wù)器上)

這樣,三種傳輸方式配置日志的就完成了。建議最好使用RELP傳輸方式。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux中大內(nèi)存頁Oracle數(shù)據(jù)庫優(yōu)化的方法
這篇文章主要給大家介紹了關(guān)于Linux中大內(nèi)存頁Oracle數(shù)據(jù)庫優(yōu)化的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11
linux VPS主機(jī)上備份網(wǎng)站和數(shù)據(jù)庫的方法
現(xiàn)在看到越來越多的VPSer開始使用VPS,在使用VPS的時候一個很重要的任務(wù)就是VPS提供備份,雖然一些IDC也提供VPS的備份服務(wù),但要不就是收費(fèi),都不太適合我們這些VPSer們使用。2010-12-12
Linux Apache+Proftpd構(gòu)建虛擬主機(jī)時要注意的幾個安全問題
Linux下Apache+Proftpd構(gòu)建虛擬主機(jī)時要注意的幾個安全問題,大家可以參考下,有其它未完整的地方,大家可以補(bǔ)充下。2009-08-08
Linux中使用selenium截圖的文字變?yōu)榉娇虻慕鉀Q方案
本文講述了在Linux中使用Selenium截圖時遇到的文字顯示為方框的問題,原因在于缺少中文字體,作者詳細(xì)介紹了在CentOs上安裝宋體字體并配置字體環(huán)境的步驟,確保截圖恢復(fù)正常顯示,需要的朋友可以參考下2025-11-11
linux系統(tǒng)下使用tcpdump進(jìn)行抓包方法
在本篇文章中小編給大家分享了關(guān)于linux系統(tǒng)下使用tcpdump進(jìn)行抓包的方法和相關(guān)知識點,需要的朋友們學(xué)習(xí)下。2019-04-04

