基于mysql的可视化日志管理——loganalyzer
2017-10-27 21:48
537 查看
一:环境搭建目标
通过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安装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 -pppmysql> use Syslog;musql> select * from SystemEvents\G;****************至此,mysql数据库已经与rsyslog实现同步**********************
阶段二:通过loganalyzer展示数据库中日志内容
实验环境:rsyslog主机B
实验步骤:
(1)安装amp(apache、mysql、php)或nmp(nginx、mysql、php)
tar xvf loganalyzer-4.1.5.tar.gzcp -a loganalyzer-4.1.5/src /var/www/html/loganalyzer(3)添加config.php文件
cd /var/www/html/loganalyzertouch config.phpchmod 666 config.php(4)配置loganalyzer
http://192.168.216.77/loganalyzer
(6)回收权限,增强安全性
cd /var/www/html/loganalyzerchmod 644 config.php
通过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 -pppmysql> 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.gzcp -a loganalyzer-4.1.5/src /var/www/html/loganalyzer(3)添加config.php文件
cd /var/www/html/loganalyzertouch config.phpchmod 666 config.php(4)配置loganalyzer
systemctl start httpd(5)进入网页配置界面,步骤如下
http://192.168.216.77/loganalyzer
(6)回收权限,增强安全性
cd /var/www/html/loganalyzerchmod 644 config.php
相关文章推荐
- 基于mysql的可视化日志管理——loganalyzer
- 【转载】mysql 日志管理
- mysql日志管理笔记
- [MySQL管理] mysql慢查询日志分析
- MySQL数据库mysql-bin日志的管理与维护
- MySQL源码:innobase日志生成与管理
- MySQL 日志管理详解
- MySQL 日志管理
- 10个可视化开发的MySQL管理工具
- 基于ELK搭建分布式日志管理平台----系统环境情况
- Mysql数据库 mysql-bin 日志的管理与维护
- Linux平台下基于BitTorrent应用层协议的下载软件开发--日志管理模块(log.c)
- mysql之 mysql 5.6不停机双主一从搭建(活跃双主一从基于日志点复制)
- Mysql 二进制日志管理
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台七(C#开发)-日志操作类
- MySQL之日志管理(二)
- 基于rsyslog+mysql+loganalyzer构建一个小而美的日志服务器
- mysql二进制日志文件清理以及 管理
- mysql5.7主从复制---基于日志的复制
- 基于springboot+redis+bootstrap+mysql开发一套属于自己的分布式springcloud云权限架构(十)【权限架构生产者(用户管理)】