linux把日誌發送到日誌服務器上


  上一篇咱們介紹了rsyslog配置文件。在現網環境中,不管是爲了把日誌存儲更長的時間仍是爲了分析日誌的方便性,咱們一般會把日誌發送到日誌服務器或是日誌收集分析系統上。接下來咱們介紹一下如何配置。vim


  實驗環境: RHEL 7bash

wKioL1fG8IfjQk4YAAAq4rAw4DI478.png

  實驗目的: 咱們把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
相關文章
相關標籤/搜索