通过loganalyzer展示数据库中的日志

1.实验架构在这里插入图片描述

2.环境准备

  • 一台日志服务器,利用上一个案例实现,IP:10.0.0.18,
  • 一台数据库服务器,利用上一个案例实现,IP:10.0.0.28
  • 一台当httpd+php 服务器,并安装loganalyzer展示web图形,IP:10.0.0.38

3.实现步骤

1) 在rsyslog服务器上安装连接mysql模块相关的程序包

1.[root@rsyslog-server:~]#
yum -y install rsyslog-mysql

2.拷贝到数据库主机,导入数据库,就会生成此数据库,专门存放日志文件
[root@rsyslog-server:~]#
scp /usr/share/doc/rsyslog/mysql-createDB.sql 10.0.0.28:/data

3.配置服务器将日志发往指定数据库
[root@rsyslog-server:~]#
vim /etc/rsyslog.conf
####MODULES####   #在 MODULES 语言下面添加对应的模块,
module(load="ommysql")   
..........省略........       
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
*.info;mail.none;authpriv.none;cron.none                :ommysql:10.0.0.28,Syslog,rsyslog,123456  #添加此行,实现日志存储在指定的远程数据库。
[root@rsyslog-server:~]#
systemctl restart rsyslog

2) 准备MySQL主机安装MySQL,并创建账号,授权

1.[root@mysql-rsyslog:~]#
yum -y install mysql-server
[root@mysql-rsyslog:~]#
systemctl enable --now mysqld

2.导入传过来的文件数据
mysql> source /data/mysql-createDB.sql
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| Syslog             |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

3.创建用于登录的远程账号并授权
mysql> create user rsyslog@'10.0.0.%' identified by '123456';
mysql> grant all on Syslog.* to 'rsyslog'@'10.0.0.%';

3)在10.0.0.38主机上安装httpd, php和相关软件包

1.[root@apache-php:~]#
yum -y install httpd php-fpm php-mysqlnd php-gd   

2.[root@apache-php:~]#
systemctl enable  --now httpd php-fpm php-gd

3.下载安装包
[root@apache-php:~]#
wget https://download.adiscon.com/loganalyzer/loganalyzer-4.1.12.tar.gz

4.压缩包并解压到html中
[root@apache-php:/var/www/html]#
tar xvf loganalyzer-4.1.12.tar.gz 
[root@apache-php:/var/www/html]#
mv ./loganalyzer-4.1.12/src/  /var/www/html/log
[root@apache-php:/var/www/html]#
touch /var/www/html/log/config.php 
[root@apache-php:/var/www/html]#
chmod 666 /var/www/html/log/config.php

5.浏览器访问操作http://10.0.0.38/log  进行web设置

6.回收权限
[root@apache-php:/var/www/html]#
chmod 644 /var/www/html/log/config.php

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值