mysql+rsyslog+loganalyzer的部署方案

需求篇

公司最近因爲審覈需要部署一臺中心日誌服務器,其實爲什麼要部署日誌服務器呢?

1) 主要是爲了方便統一查看公司所有服務器的日誌,並且寫入到數據庫中,進行web顯示方便的查看;

2) 可以起到一定的安全作用,,如果******之後,clear history的時候,我們也是可以查看的;

3) 另外,如果服務器出現故障無法使用的時候,我們也是可以追蹤到日誌信息;

Loganalyzer 是一個syslog和其他網絡事件數據的web前端工具,提供簡單易用的日誌瀏覽,搜索和基本分析以及圖標顯示。採用PHP開發的。

軟件    

軟件名稱

版本

作用

Centos

5.8

操作系統

Rsyslog/rsyslog-mysql

3.22.1-7.e15

收集日誌

apache

httpd-2.2.3-63.el5.centos

Web工具

mysql

5.0.95-5.el5_9

用於記錄收集到的日誌

Php

5.1.6-44.el5_10

Php環境,因loganalyzer

loganalyzer

loganalyzer-3.6.5

web前端顯示,分析日誌工具


日誌服務器的安裝部署

安裝LAMP環境,如果安裝了LAMP環境,就安裝rsyslog-mysql;

clip_image001

或者

clip_image002

第一步: 首先關閉防火牆

Chkconfig –level 3 iptables off

Chkconfig –level 5 iptables off 重啓之後,永久關閉了防火牆

Service iptables stop 臨時關閉防火牆

第二步,配置/etc/sysconfig/rsyslog

clip_image003

修改成如圖所示,打開接受外來日誌的功能,配置完需要重啓服務service rsyslog restart

不過,系統默認是用syslog來收集日誌,所以,之前要把syslog服務關閉,且要修改/etc/sysconfig/syslog文件如下圖:

clip_image004

Service syslog stop

第三部,配置rsyslog.conf

clip_image005

把圖片中非註釋的信息,全部加入到/etc/rsyslog.conf,其他的信息全部用#註釋掉

註解:$UDPServerRun 514 開啓監聽端口514,從此端口接受客戶端日誌

*.* :ommysql:localhost,Syslog,root,pass

Localhost:當mysql與rsyslog爲同一臺機器的時候,表示本機

Syslog 表示mysql日誌數據庫

Root 表示爲mysql用戶

Pass 表示爲mysql密碼

我的截圖中沒有體現出mysql的密碼,因爲我的密碼爲空的。

不過如果需要修改密碼或者設置密碼:

set password for 'root'@'localhost' =password('rootroot')

Service rsyslog restart

第四步,導入數據庫

clip_image006

注:在此重複一下,因爲我的mysql賬號是沒有密碼的,所以-p沒加,CreateDB.sql文件可自動創建Syslog數據庫;

數據庫名:Syslog

數據表名:SystemEvents

數據庫存放路徑:/var/lib/mysql

第五部,安裝loganalyzer日誌分析工具

clip_image008

clip_image009

clip_image011

注:/var/www/html/syslog爲web服務器主目錄

創建config.php配置文件

# cd /var/www/html/syslog

# touch config.php

# chmod 666 config.php

啓動httpd:

#service httpd start

第六部,日誌客戶端安裝

#vi /etc/rsyslog.conf

*.* @rsyslog-server服務器的IP地址 表示把日誌遠程傳輸到日誌服務器上。

#service rsyslog restart

clip_image013

第七部,Loganalyzer詳細配置

1) 點此創建配置文件

clip_image015

2) 測試校驗文件

clip_image017

3) 測試config文件是否可寫

clip_image019

4) 基本配置

clip_image021

5) 創建數據表

clip_image023

6) 測試數據庫導入結果

clip_image025

7) 設置登錄賬號密碼

clip_image027

8) 添加數據源,此處源類型爲磁盤文件,/var/log/messages,因爲/var/log文件夾下數據均爲只讀,所以添加可讀權限#chmod a+r /var/log/messages。這裏測試是使用了本地文件信息,

clip_image029

如果是數據庫的,可以進入控制檯;添加數據庫源。

clip_image031

9) 完成設置嚮導

clip_image033

10) 新增數據源

clip_image035

11) 添加secure日誌

clip_image037

12) 切換數據源,secure和messages

clip_image039

13) 修改主機名以便區分不同主機的數據;

clip_image041

常見問題:

clip_image043

廣告一下:我的淘寶店鋪:http://109572811.taobao.com

clip_image044

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章