1. 程式人生 > >遠程日誌管理

遠程日誌管理

tables 服務器 查看 vim linux 我們 cli 過濾 ado

遠程日誌管理

部署服務器

1.獲取網卡ip地址

a、首先在虛擬機裏添加一塊網卡

技術分享圖片

     設置為橋接模式

技術分享圖片

b、[root@Centos_05 ~]# dhclient -d eth1 //獲取網卡IP

技術分享圖片
這裏用作service端,這裏作區分用

2.關閉防火墻及selinux

[root@Centos_05 ~]# /etc/init.d/iptables stop                 //關閉防火墻
[root@Centos_05 ~]# setenforce 0                                //臨時允許selinux

技術分享圖片
3.開啟rsyslog服務的514號端口

[root@Centos_05 ~]# vim /etc/rsyslog.conf              //編輯配置文件

技術分享圖片
開啟514端口,esc:set nu 查看行數,將13、14、17、18行#刪除保存

4.編寫配置文件

[root@Centos_05 ~]# grep :fromhost -r /usr/share/doc/rsyslog*   //過濾出rsyslog

技術分享圖片
:這裏過濾是方便我們後續編輯文件,直接用這個模板

[root@Centos_05 ~]# vim /etc/rsyslog.d/remote.conf          //編輯配置文件

技術分享圖片

**註**:這裏的IP是客戶端IP地址,如果需要多臺,可以直接在裏面添加IP地址及日誌存儲位置

[root@Centos_05 ~]# /etc/init.d/rsyslog restart              //啟動服務   

技術分享圖片

[root@Centos_05 ~]# netstat -utpln | grep 514               //查看514端口狀態

技術分享圖片

部署客戶端

1.添加網卡,獲取IP同上邊服務端一樣

技術分享圖片
這裏做client端,ip:192.168.0.104

2.關閉防火墻及selinux

[root@Centos_06 ~]# /etc/init.d/iptables stop                 //關閉防火墻
[root@Centos_06 ~]# setenforce 0                                //臨時允許selinux

技術分享圖片

3.編輯配置文件

[root@Centos_06 ~]# vim /etc/rsyslog.conf                        //編輯配置文件

技術分享圖片
esc:set nu 79行添加服務端IP以及選擇協議(o)
4.啟動服務

[root@Centos_06 ~]# /etc/init.d/rsyslog restart

技術分享圖片

驗證:

[root@Centos_06 ~]# logger 456                                     //立即生成動態日誌

技術分享圖片

[root@Centos_05 ~]# tail -f /var/log/remote-1.log          //查看動態日誌

技術分享圖片

驗證完畢,成功


擴展

可以添加多個客戶端,需要在服務端內的 /etc/rsyslog.d/remote.conf  添加客戶端IP地址以及日誌的存放位置
客戶端的/etc/rsyslog.conf   內的第79行,添加服務端IP以及選擇的協議

遠程日誌管理