loganalyzer日誌分析工具(CentOS7.4)
Loganalyzer是一款syslog日誌和其餘網絡事件數據的Web前端。它提供了對日誌的簡單瀏覽、搜索、基本分析和一些圖表報告的功能。數據能夠從數據庫或通常的syslog文本文件中獲取,因此LogAnalyzer不須要改變現有的記錄架構。基於當前的日誌數據,它能夠處理syslog日誌消息,Windows事件日誌記錄,支持故障排除,使用戶可以快速查找日誌數據中看出問題的解決方案php
yum -y install httpd php php-mysql mariadb-server php-gd systemctl start httpd.service systemctl start mariadb.service
systemctl start mariadb mysql MariaDB [(none)]> GRANT ALL ON Syslog.* TO 'loguser'@'127.0.0.1' IDENTIFIED BY 'centos'; MariaDB [(none)]> GRANT ALL ON Syslog.* TO 'loguser'@'local' IDENTIFIED BY 'centos';
yum install rsyslog-mysql
rpm -ql rsyslog-mysql mysql -uloguser -h127.0.0.1 -pcentos < /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql
vim /etc/rsyslog.conf #### MODULES #### ...... $ModLoad imudp #加載udp的模塊 $UDPServerRun 514 #容許接收udp 514的端口傳來的日誌 $ModLoad imtcp #加載tcp的模塊
vim /etc/rsyslog.conf #### RULES #### *.* :ommysql:127.0.0.1,Syslog,loguser,centos
systemctl restart rsyslog.service
vim /etc/rsyslog.conf #### RULES #### *.* @192.168.117.170 service rsyslog restart
tar xf loganalyzer-4.1.6.tar.gz cd loganalyzer-4.1.6 cp -a src /var/www/html/loganalyzer-4.1.6 cd /var/www/html ln -sv loganalyzer-4.1.6 log cd log touch config.php chmod 666 config.php
http://192.168.117.178/log/