一、实验环境

 系统: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日志的更多相关文章

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

    一.安装mysql # yum -y install mariadb-server # systemctl enable --now mariadb && systemctl stat ...

  2. 通过 loganalyzer 展示数据库中的系统日志

    目录 通过 loganalyzer 展示数据库中的日志 环境准备 准备服务器: 日志服务器: 数据库服务器: 测试日志服务器和数据库是否连接: websrv服务器端: 通过 loganalyzer 展 ...

  3. centos7+rsyslog+loganalyzer+mysql 搭建rsyslog日志服务器

    一.简介 在centos7系统中,默认的日志系统是rsyslog,它是一类unix系统上使用的开源工具,用于在ip网络中转发日志信息,rsyslog采用模块化设计,是syslog的替代品. 1.rsy ...

  4. Linux学习之CentOS6下Mysql数据库的安装与配置

    转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  5. MYSQL初级学习笔记八:MySQL中常用的函数!(视频序号:初级_45-50)

    知识点十:MySQL中的函数(45-50) 数学函数: 名称 描述 CEIL() 进一取整 FLOOR() 舍一取整 MOD 取余数(取摸) POWER() 幂运算 ROUND() 四舍五入 TRUN ...

  6. MYSQL初级学习笔记七:MySQL中使用正则表达式!(视频序号:初级_44)

    知识点九:MySQL中使用正则表达式(44) (1):REGEXP‘匹配方式’: (2):常用匹配方式: 模式字符 ^ 匹配字符开始的部分 $ 匹配字符串结尾的部分 . 代表字符串中的任意一个字符,包 ...

  7. Python3.7.1学习(七)mysql中pymysql模块详解(一)

    pymysql是纯用Python操作MySQL的模块,其使用方法和MySQLdb几乎相同.此次介绍mysql以及在python中如何用pymysql操作数据库, 以及在mysql中存储过程, 触发器以 ...

  8. 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. ...

  9. mysql中的日志

    关键词:mysql日志,mysql四种日志 一.mysql日志的种类 (1)一般来说,日志有四种,分别为: 1.错误日志:log-err (记录启动,运行,停止mysql时出现的信息) 2.二进制日志 ...

随机推荐

  1. css让字体细长

    transform: scale(1,3); -ms-transform: scale(1,3); -webkit-transform: scale(1,3); -moz-transform: sca ...

  2. hadoop报错WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

    19/06/14 10:44:58 WARN common.Util: Path /opt/hadoopdata/hdfs/name should be specified as a URI in c ...

  3. 【Spring】---【IOC入门案例】

    第一步:导入Jar包 第二步:创建类,在类里面创建方法 public class User { public void add(){ System.out.println("-------- ...

  4. PHP 数组函数 内部指针

    current( &$arr ) 每个数组的当前单元,初始值的 数组的第一个单元next ( &$arr ) 返回数组中的下一个单元 , 如果没值则返回falshprev ( & ...

  5. face-api.js 前端人脸识别,人脸检测,登录认证

    1.参考face-api.js https://github.com/justadudewhohacks/face-api.js#face-api.js-for-the-browser

  6. python之optparse

    Python有两个内建的模块用来处理命令行参数 一个是getopt只能简单处理命令行参数 一个是optparse,功能更强大,而且易于使用,可以方便地生成标准的,符合Unix/Posix规范的命令行说 ...

  7. Nginx 的方向代理及配置

    最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡.所以搜罗了一些关于反向代理服务器的内容,整理综合. 一  概述 反向代理(Reverse Proxy)方式 ...

  8. MySQL-快速入门(13)MySQL日志

    1.MySQL的日志.主要分为4类. 1>二进制日志:记录所有更改数据的语句,可以用于数据复制. 2>错误日志:记录MySQL服务的启动.运行.停止MySQL服务时出现的问题. 3> ...

  9. ECCV2014 Accepted paper

    今天早上看到小伙伴们说ECCV2014结果出来了, 自己于是赶紧看了下, 感觉ECCV2014显著性的文章和以往的不太一样. 1.Salient Montages from Unconstrained ...

  10. 绝对定位left:50% 隐式设置了宽度

    绝对定位left:50% 隐式设置了宽度 不定宽高的盒子如何在父盒子中垂直居中,我们常做的一种方式便是 left: 50%; top: 50%; transform: translate(-50%, ...