一、簡(jiǎn)介
LogAnalyzer 是一款syslog日志和其他網(wǎng)絡(luò)事件數(shù)據(jù)的Web前端。它提供了對(duì)日志的簡(jiǎn)樸欣賞、搜索、基天職析和一些圖表陳訴的成果。數(shù)據(jù)可以從數(shù)據(jù)庫(kù)或一般的syslog文本文件中獲取,所以LogAnalyzer不需要改變現(xiàn)有的記錄架構(gòu)。基于當(dāng)前的日志數(shù)據(jù),東莞電信服務(wù)器 河南電信服務(wù)器,它可以處理懲罰syslog日志動(dòng)靜,Windows事件日志記錄,支持妨礙解除,利用戶可以或許快速查找日志數(shù)據(jù)中看出問題的辦理方案。
LogAnalyzer 獲取客戶端日志會(huì)有兩種生存模式,一種是直接讀取客戶端/var/log/目次下的日志并生存隨處事端該目次下,一種是讀取后生存到日志處事器數(shù)據(jù)庫(kù)中,推薦利用后者。
LogAnalyzer 回收php開拓,所以日志處事器需要php的運(yùn)行情況,本文回收LAMP。
二、系統(tǒng)情況
Rsyslog Server OS:CentOS 6.5
Rsyslog Server IP:192.168.1.107
Rsyslog 版本:rsyslog-5.8.10-8.el6.i686
LogAnalyzer 版本:LogAnalyzer 3.6.5 (v3-stable)
LAMP 版本:httpd-2.2.15-30.el6.centos.i686 + mysql-5.1.73-3.el6_5.i686 + php-5.3.3-27.el6_5.i686
防火墻已封鎖/iptables: Firewall is not running.
SELINUX=disabled
Rsyslog Client OS:RHEL 6.4
Rsyslog Client IP:192.168.1.108
三、安裝并配置LAMP情況
3.1 安裝LAMP情況
# yum -y install httpd mysql* php*
3.2 啟動(dòng)處事并插手開機(jī)啟動(dòng)
啟動(dòng)Apache
# /etc/init.d/httpd start
# chkconfig httpd on
啟動(dòng)數(shù)據(jù)庫(kù)
# /etc/init.d/mysqld start
# chkconfig mysqld on
3.3 配置MySQL root 暗碼
# mysqladmin -uroot password 'abc123'
3.4 測(cè)試php運(yùn)行情況
# cd /var/www/html/
[[email protected] html]# cat > index.php <<EOF
> <?php
> phpinfo();
> ?>
> EOF
打開欣賞器會(huì)見:http://192.168.1.107/index.php
LAMP情況設(shè)置完畢。
四、查抄并安裝處事器端軟件
4.1 查抄是否安裝了rsyslog軟件
# rpm -qa|grep rsyslog //默認(rèn)系統(tǒng)都安裝了該軟件
4.2 安裝rsyslog 毗連MySQL數(shù)據(jù)庫(kù)的模塊
# yum install rsyslog-mysql –y
rsyslog-mysql 為rsyslog 將日志傳送到MySQL 數(shù)據(jù)庫(kù)的一個(gè)模塊,這里必需安裝。
五、設(shè)置處事器端
5.1 導(dǎo)入rsyslog-mysql 數(shù)據(jù)庫(kù)文件
# cd /usr/share/doc/rsyslog-mysql-5.8.10/
# mysql -uroot -pabc123 < createDB.sql
查察做了哪些操縱
# mysql -uroot –p
mysql> show databases;
mysql> show tables;
導(dǎo)入數(shù)據(jù)庫(kù)操縱建設(shè)了Syslog 庫(kù)并在該庫(kù)中建設(shè)了兩張空表SystemEvents 和SystemEventsProperties。
5.2 建設(shè)rsyslog 用戶在mysql下的相關(guān)權(quán)限
# mysql -uroot –p
mysql> grant all on Syslog.* to [email protected] identified by '123456';
mysql> flush privileges;
mysql> exit
5.3 設(shè)置處事端支持rsyslog-mysql 模塊,并開啟UDP處事端口獲取網(wǎng)內(nèi)其他LINUX系統(tǒng)日志
# vi /etc/rsyslog.conf
$ModLoad ommysql
*.* :ommysql:localhost,Syslog,rsyslog,123456
在 #### MODULES #### 下添加上面兩行。
說明:localhost 暗示當(dāng)田主機(jī),Syslog 為數(shù)據(jù)庫(kù)名,rsyslog 為數(shù)據(jù)庫(kù)的用戶,123456為該用戶暗碼。
5.4 開啟相關(guān)日志模塊
# vi /etc/rsyslog.conf
$ModLoad immark #immark是模塊名,支持日志標(biāo)志
$ModLoad imudp #imupd是模塊名,支持udp協(xié)議
$UDPServerRun 514 #答允514端口吸收利用UDP和TCP協(xié)議轉(zhuǎn)發(fā)過來的日志
5.5 重啟rsyslog 處事
# /etc/init.d/rsyslog restart
六、設(shè)置客戶端
6.1 查抄rsyslog 是否安裝
# rpm -qa|grep rsyslog
6.2 設(shè)置rsyslog 客戶端發(fā)送當(dāng)?shù)厝罩倦S處事端
# vi /etc/rsyslog.conf
*.* @192.168.1.107
行尾新增上面這行內(nèi)容,即客戶端將當(dāng)?shù)厝罩景l(fā)送隨處事器。
6.3 重啟rsyslog 處事
# /etc/init.d/rsyslog restart
6.4 編輯/etc/bashrc,將客戶端執(zhí)行的所有呼吁寫入系統(tǒng)日志/var/log/messages中。
# vi /etc/bashrc
在文件尾部增加一行
export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }'
配置其生效
# source /etc/bashrc
客戶端設(shè)置完畢。
七、測(cè)試Rsyslog Server是否可以正常接管Client端日志
Client 端測(cè)試:
Server 端偵測(cè):
說明吸收正常,包羅你重啟呆板的一些Log都可以查察到。
八、安裝LogAnalyzer
# wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz
# tar zxf loganalyzer-3.6.5.tar.gz
# cd loganalyzer-3.6.5
# mkdir -p /var/www/html/loganalyzer
# rsync -a src/* /var/www/html/loganalyzer/
九、在欣賞器安裝領(lǐng)導(dǎo)中安裝LogAnalyzer
9.1 打開欣賞器會(huì)見:http://192.168.1.107/loganalyzer/
提示沒有設(shè)置文件,點(diǎn)擊 here 操作領(lǐng)導(dǎo)生成。
9.2 第一步,測(cè)試系統(tǒng)情況
點(diǎn)擊 “Next”,進(jìn)入第二步。
提示錯(cuò)誤:缺少config.php 文件,而且權(quán)限要配置為666,可以利用contrib目次下的configure.sh 劇本生成。
查察configure.sh 文件內(nèi)容
需要在/var/www/html/loganalyzer/ 下建設(shè)config.php 文件,并配置其權(quán)限為666。
# touch /var/www/html/loganalyzer/config.php
# chmod 666 /var/www/html/loganalyzer/config.php
做完上面的操縱之后,執(zhí)行 ReCheck 操縱,config.php 文件可寫,點(diǎn)擊 Next 進(jìn)入下一步。
9.3 第三步,基本設(shè)置
在User Database Options 中,填入上面配置的參數(shù),然后點(diǎn)擊 Next.
9.4 第四步,建設(shè)表
點(diǎn)擊 Next 開始建設(shè)表。
9.5 第五步,查抄SQL功效
9.6 第六步,建設(shè)打點(diǎn)用戶
9.7 第七步,建設(shè)第一個(gè)系統(tǒng)日志source.
9.8 第八步,完成
十、測(cè)試
LogAnalyzer 首頁(yè)
點(diǎn)擊任何一筆記錄,查察詳情。
查察Statistics
登錄測(cè)試
在Admin Center 里可以舉辦一些系統(tǒng)配置。
Rsyslog + LogAnalyzer 日志處事器陳設(shè)完畢。