通过 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
结束!