Linux学习-通过loganalyzer展示MySQL中rsyslog日志
一、实验环境
系统:CentOS7.6
软件包:apache,php,mariadb-server (都是基于光盘yum源)
源码包:loganalyzer-4.1.7.tar.gz (http://download.adiscon.com/loganalyzer/loganalyzer-4.1.7.tar.gz)
二、实验步骤
1. 安装相关软件包
[root@centos7 ~]# yum install -y httpd mariadb-server php php-mysql php-gd rsyslog-mysql
2. 启动mairadb服务,为rsyslog创建数据库及表 mysql -uUSERNAME -hHOST -pPASSWORD < /usr/share/doc/rsyslog- 8.24.0/mysql-createDB.sql
[root@centos7 ~]# systemctl start mariadb
#mysql -uUSERNAME -hHOST -pPASSWORD < /usr/share/doc/rsyslog- 8.24./mysql-createDB.sql
[root@centos7 ~]# mysql < /usr/share/doc/rsyslog-8.24./mysql-createDB.sql
3. 授权rsyslog能连接至当前服务器
MariaDB [mysql]> grant all on Syslog.* to 'rsyslog'@'localhost' identified by 'centos';
4. 配置rsyslog将日志保存到mysql中
[root@centos7 ~]# vim /etc/rsyslog.conf
#### MODULES #### #找到此项,在其下添加模块
$ModLoad ommysql #### RULES #### #找到此项,在其下添加数据库连接信息
##facility.priority :ommysql:DBHOST,DBNAME,DBUSER, PASSWORD
*.info;mail.none;authpriv.none;cron.none :ommysql:localhost,Syslog,rsyslog,centos
5. 安装LogAnalyzer
[root@centos7 ~]# ll loganalyzer-4.1..tar.gz #准备源码包
-rw-r--r-- root root Dec : loganalyzer-4.1..tar.gz
[root@centos7 ~]# tar -xvf loganalyzer-4.1..tar.gz
[root@centos7 ~]# cp -a loganalyzer-4.1./src/ /var/www/html/logs
[root@centos7 ~]# cd /var/www/html/logs
[root@centos7 logs]# touch config.php
[root@centos7 logs]# chmod config.php
6. 配置loganalyzer,先启动相关服务,然后用浏览器进行安装配置
[root@centos7 logs]# systemctl restart rsyslog #重启rsyslog服务
[root@centos7 ~]# systemctl start httpd #启动apache服务
① 在浏览器中输入http://HOST/logs,进入安装向导

② 点击 here 进行下一步

③ 点击 Next 进行下一步


④ 继续点击 Next 进行下一步,在Source Type中选MYSQL Native,然后填写数据库的相关连接信息,如下图相关信息

⑤ 填好后,点击 Next 进行下一步,点击 Finish! 安装完成

7. 安装完成后,将 config.php 文件权限设置成644,进行安全加固
[root@centos7 logs]# pwd
/var/www/html/logs
[root@centos7 logs]# chmod config.php
Linux学习-通过loganalyzer展示MySQL中rsyslog日志的更多相关文章
- 通过loganalyzer展示数据库中的日志
一.安装mysql # yum -y install mariadb-server # systemctl enable --now mariadb && systemctl stat ...
- 通过 loganalyzer 展示数据库中的系统日志
目录 通过 loganalyzer 展示数据库中的日志 环境准备 准备服务器: 日志服务器: 数据库服务器: 测试日志服务器和数据库是否连接: websrv服务器端: 通过 loganalyzer 展 ...
- centos7+rsyslog+loganalyzer+mysql 搭建rsyslog日志服务器
一.简介 在centos7系统中,默认的日志系统是rsyslog,它是一类unix系统上使用的开源工具,用于在ip网络中转发日志信息,rsyslog采用模块化设计,是syslog的替代品. 1.rsy ...
- Linux学习之CentOS6下Mysql数据库的安装与配置
转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
- MYSQL初级学习笔记八:MySQL中常用的函数!(视频序号:初级_45-50)
知识点十:MySQL中的函数(45-50) 数学函数: 名称 描述 CEIL() 进一取整 FLOOR() 舍一取整 MOD 取余数(取摸) POWER() 幂运算 ROUND() 四舍五入 TRUN ...
- MYSQL初级学习笔记七:MySQL中使用正则表达式!(视频序号:初级_44)
知识点九:MySQL中使用正则表达式(44) (1):REGEXP‘匹配方式’: (2):常用匹配方式: 模式字符 ^ 匹配字符开始的部分 $ 匹配字符串结尾的部分 . 代表字符串中的任意一个字符,包 ...
- Python3.7.1学习(七)mysql中pymysql模块详解(一)
pymysql是纯用Python操作MySQL的模块,其使用方法和MySQLdb几乎相同.此次介绍mysql以及在python中如何用pymysql操作数据库, 以及在mysql中存储过程, 触发器以 ...
- CentOS7+Rsyslog+MySQL 搭建 Rsyslog 日志服务器
文章目录 1.主机环境 2.rsyslog搭建 2.1.rsyslog-server搭建 2.2.rsyslog-client 2.2.1.测试 2.3.rsyslog日志分类 2.3.1.测试 3. ...
- mysql中的日志
关键词:mysql日志,mysql四种日志 一.mysql日志的种类 (1)一般来说,日志有四种,分别为: 1.错误日志:log-err (记录启动,运行,停止mysql时出现的信息) 2.二进制日志 ...
随机推荐
- C# 无焦点获取扫码枪扫码信息
代码网上有的是,多是需要窗体焦点直接show出扫码信息(usb,模拟键盘,hook) 怎样才能真的无焦点获取? 用串口方式 usb转串口 以接收串口通讯消息的方式获取扫码信息
- Java课堂疑问解答与思考4
一. 请运行以下示例代码StringPool.java,查看其输出结果.如何解释这样的输出结果?从中你能总结出什么? 答:定义的三个字符串如果相等,系统自动创建一个,并调用这个,对于由new创建的字符 ...
- clearfix:after 的用法
想要清除浮动就要在父元素上 加上 clearfix:after .clearfix:after { <----在类名为“clearfix”的元素内最后面加入内容: content: " ...
- Spring框架学习总结
一.Spring概述 1.什么是Spring? Spring是一个优秀轻量级的框架,是Java中使用最多的框架,Spring框架具有轻量.控制反转.面向切面.容器.框架.MVC的特点. 2.Sprin ...
- JS案例经验1
一 可以通过设置在一个div中的多个div的定位属性为absolute,从而使得这几个元素重叠.他们都脱离了标准流. 二 对于absolute的left和right属性,当left和right同时出现 ...
- POJ 3743 LL’s cake(圆+PSLG)
题意是给你一块在原点半径为10的圆,然后告诉你一条直线在圆弧上的极角,相当于用这条直线把这个圆分成两半,然后一共是n条直线切圆,就好比切蛋糕,问你其中最大一块的面积是多少. 如果我们将圆弧转化成直线边 ...
- 【LGR-065】洛谷11月月赛 III Div.2
临近$CSP$...... 下午打了一发月赛,感觉很爽. 非常菜的我只做了前两题......然而听说前两题人均过...... 写法不优秀被卡到$#1067$...... T1:基础字符串练习题: 前缀 ...
- Java中的sort
Java中对集合排序有两种方式 Comparable和Comparator public static <T> void sort(List<T> list); 将集合中的数据 ...
- Java 接口和多态练习
我们鼠标和键盘实现USB接口,那么我们鼠标和键盘就变成了USB设备,这时候我们就可以把它放到笔记本电脑里面去用 package com.biggw.day10.demo07; /** * @autho ...
- Python 入门之 文件
Python 入门之 文件 1.文件操作 找到文件位置 双击打开 进行一些操作 r-read(读) w-write(写) a-追加 rd--读字节 wd--清空写,写字节 ad --追加写(字节) r ...