一、實現LAMP
二、實現日誌的網絡數據庫傳輸
1.安裝需要 日誌與數據庫 相連的rpm包
yum -y install rsyslog-mysql
2.加載模塊、開啓傳輸模塊和端口
$ModLoad ommysql
# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514
3.日誌往數據庫中寫的配置
*.* :ommysql:172.17.17.173,Syslog,log_admin,centos
設施.級別 :模塊:數據庫地址:數據庫名,用戶名,用戶密碼
#數據庫名稱是有下面的sql文件決定的
二、數據庫服務器的配置
1.創建數據庫、表、
注意:在日誌服務器安裝rsyslog-mysql時, 有一個腳本,是有關於日誌數據庫創建的
/usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql
把創建數據庫可表的sql文件傳到數據庫服務器中
scp /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql 172.17.17.173:
根據此sql文件創建對應的數據庫、表
mysql -uroot -pmagedu <createDB.sql
2.創建管理此數據庫的用戶
#給rsyslog服務使用
grant all on Syslog.* to log_admin@'%' identified by 'centos';
#給loganalyzer,只有select權限
grant select on Syslog.* to loganalyzer@'%' identified by 'loganalyzer';
三、安裝loganalyzer搭配PHP服務中
1.下載解壓
鏈接:http://pan.baidu.com/s/1cEXQaU 密碼:bfc6
tar xf loganalyzer-3.6.5.tar.gz
2.只需要解壓後的程序源碼
cp -r loganalyzer-3.6.5/src /var/www/html/log
3.打開頁面生成連接數據庫的配置文件
會報錯,需要手工創建一個config.php文件
cd /var/www/html/log
touch config.php
chmod 666 config.php
四、測試有bug
版本兼容有問題
在php-fpm模式下,不能正常使用loganalyzer