loganalyzer搭建過程 php
試驗準備:主機A和主機B,IP地址分別爲192.168.131.130和192.168.131.136,操做系統爲RHEL6.4 x86_64,爲最小化安裝,兩臺服務器均關閉防火牆和SELINUX html
# yum -y install httpd mysql mysql-server php php-mysql mysql-devel mysql
啓動apache sql
# service httpd start 數據庫
# chkconfig httpd on apache
啓動mysql vim
# service mysqld start 瀏覽器
# chkconfig mysqld on bash
# mysqladmin -uroot password '123456' 服務器
# vim /var/www/html/index.php
<?php
phpinfo()
?>
打開瀏覽器訪問http://192.168.131.130/,出現以下界面
1.檢查是否安裝rsyslog軟件
# rpm -qa | grep rsyslog //默認系統都安裝了該軟件
2.安裝rsyslog鏈接MySQL數據庫的模塊
# yum -y install rsyslog-mysql
注: rsyslog-mysql 爲rsyslog 將日誌傳送到MySQL 數據庫的一個模塊,這裏必須安裝
# cd /usr/share/doc/rsyslog-mysql-5.8.10/
# mysql -uroot -p123456 < createDB.sql
查看作了哪些操做
# mysql -uroot -p123456
mysql> show databases;
mysql> use Syslog;
mysql> show tables;
導入數據庫操做建立了Syslog 庫並在該庫中建立了兩張空表SystemEvents 和SystemEventsProperties
# mysql -uroot –p
mysql> grant all on Syslog.* to 'rsyslog'@'localhost' identified by '123456';
mysql> flush privileges; #刷新權限表
mysql> exit
# vim /etc/rsyslog.conf
$ModLoad ommysql
*.*:ommysql:localhost,Syslog,rsyslog,123456
注:localhost 表示本地主機,Syslog 爲數據庫名,rsyslog 爲數據庫的用戶,123456爲該用戶密碼
# vim /etc/rsyslog.conf
$ModLoad immark #immark是模塊名,支持日誌標記
$ModLoad imudp #imupd是模塊名,支持udp協議
$UDPServerRun 514 #容許514端口接收使用UDP和TCP協議轉發過來的日誌
# service rsyslog restart
# rpm -qa | grep rsyslog
# vim /etc/rsyslog.conf
*.* @192.168.131.130
注:行尾新增上面這行內容,即客戶端將本地日誌發送到服務器
# service rsyslog restart
在文件尾部增長一行
export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }'
# . !$ #加載/etc/bashrc
5、測試Rsyslog Server是否能夠正常接受Client端日誌
Client端測試
Server端偵測
注:說明接收正常,包括你重啓機器的一些Log均可以查看到
# yum -y install wget
# wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz
# tar xf loganalyzer-3.6.5.tar.gz
# cd loganalyzer-3.6.5
# mkdir -p /var/www/html/loganalyzer
# cp -a src/* /var/www/html/loganalyzer/
打開瀏覽器輸入:http://192.168.131.130/loganalyzer/
提示沒有配置文件,點擊 here 利用嚮導生成
點擊"next",進入下一步
提示錯誤:缺乏config.php 文件,而且權限要設置爲666,可使用contrib目錄下的configure.sh 腳本生成
# cd /root/loganalyzer-3.6.5/contrib/
# cat configure.sh
# bash configure.sh
# dir
# cp -a config.php /var/www/html/loganalyzer/
作完上面的操做以後,執行 ReCheck 操做,config.php 文件可寫,點擊 Next 進入下一步。
在User Database Options 中,填入上面設置的參數,而後點擊 "Next".
3.建立表
點擊 Next 開始建立表
4.檢查SQL結果
7.完成
LogAnalyzer 首頁
點擊"Statistics"
登陸測試
點擊"Admin Center"在Admin Center 裏能夠進行一些系統設置