魏蓝

以梦为马

导航

通过 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

 

 

结束!

 

posted on 2022-05-03 22:47  魏蓝  阅读(67)  评论(0编辑  收藏  举报