Loganalyzer是一款syslog日志和其他網絡事件數據的Web前端。它提供了對日志的簡單瀏覽、搜索、基本分析和一些圖表報告的功能。數據可以從數據庫或一般的syslog文本文件中獲取,所以LogAnalyzer不需要改變現有的記錄架構?;诋斍暗娜罩緮祿?,它可以處理syslog日志消息,Windows事件日志記錄,支持故障排除,使用戶能夠快速查找日志數據中看出問題的解決方案
(1) 安裝LAMP環境
# yum -y install httpd php php-mysql mariadb-server php-gd
# systemctl start httpd.service
# systemctl start mariadb.service
(2) 在mysql server準備rsyslog專用的用戶賬號
# systemctl start mariadb
# mysql
MariaDB [(none)]> GRANT ALL ON Syslog.* TO 'rsyslog'@'127.0.0.1' IDENTIFIED BY 'rsyslogpass';
MariaDB [(none)]> GRANT ALL ON Syslog.* TO 'rsyslog'@'local' IDENTIFIED BY 'rsyslogpass';
(3) 安裝rsyslog連接至mysql server的驅動模塊
# yum install rsyslog-mysql
(4) 生成所需要的數據庫和表
# rpm -ql rsyslog-mysql
# mysql -ursyslog -h127.0.0.1 -prsyslogpass < /usr/share/doc/rsyslog-7.4.7/mysql-createDB.sql
(5) 配置rsyslog使用ommysql模塊,配置RULES,將所期望的日志信息記錄于mysql中
# vim /etc/rsyslog.conf #### MODULES #### ...... $ModLoad imudp #加載udp的模塊 $UDPServerRun 514 #允許接收udp 514的端口傳來的日志 $ModLoad imtcp #加載tcp的模塊 $InputTCPServerRun 514 #允許接收tcp 514的端口傳來的日志 $ModLoad ommysql #加載mysql的模塊
(6) 配置RULES,將所期望的日志信息記錄于mysql中
# vim /etc/rsyslog.conf #### RULES #### *.* :ommysql:127.0.0.1,Syslog,rsyslog,rsyslogpass
(7) 重啟rsyslog服務
# systemctl restart rsyslog
(8) 配置rsyslog客戶端<其他主機的日志,發送到本機上>
# vim /etc/rsyslog.conf #### RULES #### *.* @10.1.43.103
(9) 安裝loganalyzer<獲取到loganalyzer包>
# tar xf loganalyzer-VERSION.tar.gz
# cd loganalyzer-VERSION
# cp -a src /var/www/html/loganalyzer-VERSION
# cd /var/www/html
# ln -sv loganalyzer-VERSION log
# cd log
# touch config.php
# chmod 666 config.php
打開瀏覽器,配置loganalyzer軟件
# chmod 644 config.php
原創文章,作者:megedugao,如若轉載,請注明出處:http://www.www58058.com/52800