通过 loganalyzer 展示数据库中的日志
一、环境准备
10.0.0.14 数据库centos7 10.0.0.16 rsyslog centos7 10.0.0.22 http+php centos8
二、实现配置
1)10.0.0.16 rsyslog
安装连接mysql模块相关的程序包
yum install rsyslog-mysql
将sql脚本复制到数据库服库上
scp /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql 10.0.0.14:/data
2)10.0.0.14数据库centos7
安装数据库
yum install -y mariadb-server
在mariadb数据库服务器上创建相关数据库和表,并授权rsyslog能连接至当前服务器
MariaDB [(none)]> source /data/mysql-createDB.sql MariaDB [(none)]> create user rsyslog@'10.0.0.%' identified by '123456'; MariaDB [Syslog]> grant all on Syslog.* to rsyslog@'10.0.0.%';
3)10.0.0.16 配置日志服务器
配置rsyslog的配置文件
[root@rsyslog ~]# vi /etc/rsyslog.conf .... #### MODULES #### $ModLoad ommysql .... #mysql *.* :ommysql:10.0.0.14,Syslog,rsyslog,123456
重启rsyslog服务
systemctl restart rsyslog.service
验证:
4)10.0.0.22httpd+php 服务器
安装php和相关软件包
yum -y install httpd php-fpm php-mysqlnd php-gd systemctl enable --now httpd php-fpm
安装 LogAnalyzer(从http://loganalyzer.adiscon.com/downloads/ 下载loganalyzer-4.1.10.tar.gz)
wget https://download.adiscon.com/loganalyzer/loganalyzer-4.1.12.tar.gz --no-check-certificate
配置web界面
tar xvf loganalyzer-4.1.12.tar.gz mv loganalyzer-4.1.12/src/ /var/www/html/log touch /var/www/html/log/config.php chmod 666 /var/www/html/log/config.php
浏览器打开10.0.0.22/log
结束!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~