log analyzer mysql_基于mysql的可视化日志管理——loganalyzer

一:环境搭建目标

通过mysql与rsyslog的搭配和loganalyzer的显示,实现日志记录在数据库中的统一存储和可视化操作。

二:实验环境

A:mysql server 一台    192.168.216.66

B:rsyslog server 一台   192.168.216.77

三:所需软件

mysql、rsyslog、rsyslog-mysql、loganalyzer

四:实验步骤

阶段一:mysql 连接rsyslog

主机A:①yum install mysql

②授权rsyslog用户能够连接本机数据库MariaDB [Syslog]> grant allon Syslog.* to

"pp"@"192.168.216.77" identified by 'pp';

主机B:

①yum安装rsyslog-mysql

②为rsyslog创建相应数据库和表

mysql -upp -h192.168.216.66 -ppp < /usr/share/doc/rsyslog-7.4.7/mysql-createDB.sql

注意:默认创建的数据库名为Syslog,与之前授权的数据库保持一致

③修改rsyslog配置文件

vim /etc/rsyslog.conf

#### MODULES ####   #加载模块,可通过/lib64/rsyslog/*.so查看此模块

$ModLoad ommysql

#### RULES ####

设备名.级别 :ommysql:DBHOST,DBNAME,DBUSER, PASSWORD

这里为:*.info;mail.none;authpriv.none;cron.none  :ommysql:192.168.216.66,Syslog,pp,pp

④重启rsyslog服务

service rsyslog restart

⑤测试阶段

主机B:  生成测试日志

logger "this is test log"主机A:  查看数据库内容

mysql -uroot -ppp

mysql> use Syslog;

musql> select *  from SystemEvents\G;

****************至此,mysql数据库已经与rsyslog实现同步**********************

阶段二:通过loganalyzer展示数据库中日志内容

实验环境:rsyslog主机B

实验步骤:

(1)安装amp(apache、mysql、php)或nmp(nginx、mysql、php)yum install httpd php php-mysql php-gd

(2)安装loganalyzer

tar xvf  loganalyzer-4.1.5.tar.gz

cp -a loganalyzer-4.1.5/src  /var/www/html/loganalyzer

(3)添加config.php文件

cd /var/www/html/loganalyzer

touch config.php

chmod 666 config.php

(4)配置loganalyzersystemctl start httpd

(5)进入网页配置界面,步骤如下

2709e7673280d279ca02034d9178c475.png

40899bcc84844fd4b5d6ce348a9dc873.png

d3990a2bd8b625e2744b331c753dcfb2.png

8e849ec781a9161496203700310f5991.png

f3d285da95179e4ce5e96cf444a43ff7.png

(6)回收权限,增强安全性

cd /var/www/html/loganalyzer

chmod 644 config.php

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值