實現loganalyzer-日誌管理

一、實現LAMP

LAMP部署(php-fpm模式)

二、實現日誌的網絡數據庫傳輸

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

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