上一篇咱們介紹了rsyslog配置文件。在現網環境中,不管是爲了把日誌存儲更長的時間仍是爲了分析日誌的方便性,咱們一般會把日誌發送到日誌服務器或是日誌收集分析系統上。接下來咱們介紹一下如何配置。vim
實驗環境: RHEL 7bash
實驗目的: 咱們把client上info級別以上的全部日誌都發送到日誌服務器192.168.202.130上。服務器
client:併發
定義info級別日誌,併發送到日誌服務器上,在下列位置插入一行tcp
vim /etc/rsyslog # Save boot messages also to boot.log local7.* /var/log/boot.log *.info @192.168.202.130 #此行爲添加行
保存退出,並重啓rsyslog服務ide
systemctl restart rsyslog.service
日誌服務器:測試
日誌服務器默認是不接收遠端日誌的,咱們首先讓日誌服務器接收遠端發來的日誌,而後定義存儲位置。spa
一、取消15 16 19 20行的註釋,接收遠端日誌。rest
vim /etc/rsyslog 14 # Provides UDP syslog reception 15 $ModLoad imudp 16 $UDPServerRun 514 17 18 # Provides TCP syslog reception 19 $ModLoad imtcp 20 $InputTCPServerRun 514
二、接收的日誌存在/var/log/test 下日誌
72 # Save boot messages also to boot.log 73 local7.* /var/log/boot.log 74 *.info /var/log/test #此行爲添加行
保存退出,並重啓rsyslog服務
systemctl restart rsyslog.service
測試:
咱們在client上模擬日誌
[root@client ~]# logger -p local5.info 'test test'
在日誌服務器上檢查
[root@server ~]# cat /var/log/test Aug 31 23:21:50 bogon root: test test