VPS测评 VPS推荐 VPS优惠
Linux运维

rsyslog教程:通过 loganalyzer 展示数据库中的日志

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();
?>
能显示就表示PHP配置成功。为了安全起见,建议测试完就删除。

登录数据库,创建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

未经允许不得转载:青蛙主机 » rsyslog教程:通过 loganalyzer 展示数据库中的日志

VPS相关常用工具

PING测试工具自用毛子接码站