loganalyzer是用 php 语言实现的日志管理系统,可将MySQL数据库的日志用丰富的WEB方式进行展示。
图形化显示日志首先要把日志存到数据库里。
如何把日志存到数据库请点击这篇文章:https://frogvps.com/?p=145
实验Linux系统:Ubuntu20.04
准备LAMP架构
安装php服务和它的扩展
apt -y install apache2 php-fpm php-mysql php-gd
设置开机启动
systemctl enable --now apache2 php7.4-fpm
这时候会自动生成apache的子配置文件
/etc/apache2/conf-available/php7.4-fpm.conf
创建软链接来启用子配置文件
ln -s /etc/apache2/conf-available/php7.4-fpm.conf /etc/apache2/conf-enabled/
启用proxy_fcgi_module模块
ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/
ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/
ln -s /etc/apache2/mods-available/proxy_fcgi.load /etc/apache2/mods-enabled/
重启服务
systemctl restart apache2
准备PHP测试页面
cd /var/www/html
vim info.php
<?php
phpinfo();
?>
登录数据库,创建rsyslog用户并授权
mysql -uroot
CREATE USER rsyslog@localhost IDENTIFIED BY "123456";
GRANT ALL ON Syslog.* TO rsyslog@localhost;
安装 LogAnalyzer
下载并解压缩文件
cd /usr/local/src
wget https://download.adiscon.com/loganalyzer/loganalyzer-4.1.12.tar.gz
tar xvf loganalyzer-4.1.12.tar.gz loganalyzer-4.1.12/
把需要的文件和配置脚本移动到网站根目录
mv loganalyzer-4.1.12/src/ /var/www/html/log
mv loganalyzer-4.1.12/contrib/* /var/www/html/log/
执行configure脚本后会自动生成空白的config.php
cd /var/www/html/log/
chmod u+x ./secure.sh ./configure.sh
./configure
访问我的网站,这里换成你的IP或者域名
http://154.3.32.85/log/
一直点NEXT直到Step 7
填写的时候一定要注意大小写,大小写敏感,建议直接登录数据库把库和表名直接复制进去。
最后执行secure.sh脚本回收权限
cd /var/www/html/log
./secure.sh