04-Log rsyslog-mysql & loganalyzer

配置Mysql收集日志1、 安装rsyslog-mysql

[root@husa etc]# yum install rsyslog-mysql

--> 正在检查事务

---> 软件包 rsyslog-mysql.x86_64.0.7.4.7-7.el7_0 将被 安装

--> 解决依赖关系完成

依赖关系解决

========================================================================================================================

Package 架构 版本 源 大小

========================================================================================================================

正在安装:

rsyslog-mysql x86_64 7.4.7-7.el7_0 classRoom 29 k

事务概要

已安装:

rsyslog-mysql.x86_64 0:7.4.7-7.el7_0

#查看生成的文件列表

[root@husa etc]# rpm -ql rsyslog-mysql

/usr/lib64/rsyslog/ommysql.so

/usr/share/doc/rsyslog-mysql-7.4.7

/usr/share/doc/rsyslog-mysql-7.4.7/createDB.sql

createDB.sql脚本适用于生成数据库的脚本

2、 执行mysql的sql脚本就会生成一个Syslog数据库

#启动mariadb.service

[root@husa etc]# systemctl start mariadb.service

[root@husa etc]# ss -ntl

State Recv-Q Send-Q Local Address:Port Peer Address:Port

LISTEN 0 50 *:3306 *:*

#执行rsyslog-mysql生成的sql脚本

[root@husa etc]# mysql -uroot -hlocalhost -p

Enter password:

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 55

Server version: 5.5.41-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> \. /usr/share/doc/rsyslog-mysql-7.4.7/createDB.sql

Query OK, 1 row affected (0.06 sec)

Database changed

Query OK, 0 rows affected (0.84 sec)

Query OK, 0 rows affected (0.06 sec)

MariaDB [Syslog]> SHOW DATABASES;

+--------------------+

| Database |

+--------------------+

| information_schema |

| Syslog |

| db01 |

| mysql |

| performance_schema |

| sdb |

| test |

| wordpress |

+--------------------+

8 rows in set (0.06 sec)

3、 /etc/rsyslog.conf中的 Module配置

[root@husa ~]# vim /etc/rsyslog.conf

# 启用模块rsyslog-mysql生成的ommysql模块

$ModLoad ommysql

4、 /etc/rsyslog.conf中的 Rules配置

*.info;mail.none;authpriv.none;cron.none :ommysql:192.168.200.137,Syslog,mysqlLog,mysqlLogPassword

表示把这些日志交给ommysql模块处理,这里的冒号(:)表示交给模块处理,192.168.200.137表示192.168.200.137上的mariadb,且后面是host,database_name,database_username,database_userpass

5、 在MySQL服务器中添加用户mysqlLog,密码为mysqlLogPassword,给用户授权

MariaDB [mysql]> GRANT ALL ON Syslog.* TO 'mysqlLog'@'192.168.%.%' IDENTIFIED BY 'mysqlLogPassword';

MariaDB [mysql]> select User,Password From user;

+----------+-------------------------------------------+

| User | Password |

+----------+-------------------------------------------+

| root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |

| root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |

| root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |

| root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |

| | |

| | |

| wuser | *72AF0E41F9423E06D264AF6E8F5C1F0D23885AE4 |

| shirley | *9F6F2DC1B40B6DF5D2A5F762E1CF33782CA1AB29 |

| root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |

| nat | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |

| windows | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |

| mysqlLog | *2831177FBAAC7334A35150DBA2053531FF887E23 |

+----------+-------------------------------------------+

12 rows in set (0.00 sec)

6、 重启mariadb、重启rsyslog

[root@husa ~]# systemctl restart rsyslog.service

[root@husa<

4000

/span> etc]# systemctl restart mariadb.service

7、 运行一个yum事务测试能否写入日志

[root@husa ~]# yum install zsh

8、 使用mysqlLog用户登录mariadb查看Syslog数据库中的内容

[root@husa etc]# mysql -umysqlLog -h192.168.200.137 -pmysqlLogPassword

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 6

Server version: 5.5.41-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use Syslog;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

MariaDB [Syslog]> SHOW TABLES;

+------------------------+

| Tables_in_Syslog |

+------------------------+

| SystemEvents |

| SystemEventsProperties |

+------------------------+

2 rows in set (0.00 sec)

MariaDB [Syslog]> DESC SystemEvents;

+--------------------+------------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+--------------------+------------------+------+-----+---------+----------------+

| ID | int(10) unsigned | NO | PRI | NULL | auto_increment |

| CustomerID | bigint(20) | YES | | NULL | |

| ReceivedAt | datetime | YES | | NULL | |

| DeviceReportedTime | datetime | YES | | NULL | |

| Facility | smallint(6) | YES | | NULL | |

| Priority | smallint(6) | YES | | NULL | |

| FromHost | varchar(60) | YES | | NULL | |

| Message | text | YES | | NULL | |

| NTSeverity | int(11) | YES | | NULL | |

| Importance | int(11) | YES | | NULL | |

| EventSource | varchar(60) | YES | | NULL | |

| EventUser | varchar(60) | YES | | NULL | |

| EventCategory | int(11) | YES | | NULL | |

| EventID | int(11) | YES | | NULL | |

| EventBinaryData | text | YES | | NULL | |

| MaxAvailable | int(11) | YES | | NULL | |

| CurrUsage | int(11) | YES | | NULL | |

| MinUsage | int(11) | YES | | NULL | |

| MaxUsage | int(11) | YES | | NULL | |

| InfoUnitID | int(11) | YES | | NULL | |

| SysLogTag | varchar(60) | YES | | NULL | |

| EventLogType | varchar(60) | YES | | NULL | |

| GenericFileName | varchar(60) | YES | | NULL | |

| SystemID | int(11) | YES | | NULL | |

+--------------------+------------------+------+-----+---------+----------------+

24 rows in set (0.06 sec)

可以看到其中有zsh安装的记录

使用loganalyzer1、 下载解压

[root@husa ~]# tar xf loganalyzer-3.6.5.tar.gz

[root@husa ~]# ls

99.sh latest.tar.gz php-5.4.40.tar.bz2 show.sh

anaconda-ks.cfg linux-3.10.67.tar.xz phpMyAdmin-4.0.5-all-languages sshdlog

a.sh loganalyzer-3.6.5 phpMyAdmin-4.0.5-all-languages.zip wordpress-4.4.1.tar.gz

grub.bak loganalyzer-3.6.5.tar.gz service.sh

2、 把中的src改名loganalyser

[root@husa ~]# cd loganalyzer-3.6.5/

[root@husa loganalyzer-3.6.5]# ls

ChangeLog contrib COPYING doc INSTALL loganalyzer src

3、 把loganalyser-3.6.5中的contrib中的*.sh复制到loganalyser(src)中

[root@husa loganalyzer-3.6.5]# cp contrib/*.sh loganalyzer/

[root@husa loganalyzer-3.6.5]# ls loganalyzer/

admin classes css favicon.ico install.php reportgenerator.php statistics.php

asktheoracle.php configure.sh details.php images js reports.php templates

BitstreamVeraFonts convert.php doc include lang search.php themes

chartgenerator.php cron export.php index.php login.php secure.sh userchange.php

configure.sh中的内容如下

[root@husa loganalyzer]# less configure.sh

#!/bin/sh

touch config.php

chmod 666 config.php

secure.sh中的内容如下

[root@husa loganalyzer]# less secure.sh

#!/bin/sh

chmod 644 config.php

4、 运行./configure.sh

[root@husa loganalyzer]# sh configure.sh

5、 把loganalyser(src)放到httpd站点根目录下

[root@husa loganalyzer-3.6.5]# ls

ChangeLog contrib COPYING doc INSTALL loganalyzer src

[root@husa loganalyzer-3.6.5]# cp -r loganalyzer /var/www/html/

6、 通过URL访问loganalyzer

发现提示,根据提示安装Adiscon LogAnalyzer

此处注意Source type中要选择MySQL数据库

此处要按照图中的配置好IP,SourceType,Database,User,Password;注意 DataBase要区分大小写

7、 删除zsh web端结果

[root@husa loganalyzer]# yum remove zsh

已加载插件:fastestmirror, langpacks

正在解决依赖关系

--> 正在检查事务

---> 软件包 zsh.x86_64.0.5.0.2-7.el7 将被 删除

rsyslog-mysql_04-Log rsyslog-mysql loganalyzer相关推荐

  1. rsyslog+mysql+loganalyzer 环境搭建日志服务器

    环境:CentOS6.6 rsyslog+mysql+loganalyzer 环境搭建日志服务器 Client端:    192.168.2.10 MySQL服务器:  192.168.2.11 # ...

  2. ubuntu rsyslog mysql_Ubuntu下rsyslog集中收集mysql审计日志

    服务端 1.安装最新版本rsyslog sudo apt-get install software-properties-common python-software-properties sudo ...

  3. mysql 搭建日志服务器_rsyslog+mysql+loganalyzer 环境搭建日志服务器

    环境:CentOS6.6 rsyslog+mysql+loganalyzer 环境搭建日志服务器 Client端:192.168.2.10 MySQL服务器:192.168.2.11 # Client ...

  4. php mysql log文件,mysql log文件【读书笔记1】_MySQL

    bitsCN.com mysql log文件[读书笔记1] 一,错误日志文件:Error.log 记录Mysql Server运行过程所有较为严重的警告或错误信息,以及Mysql Server启动和关 ...

  5. linux 启动rsyslog服务_linux rsyslog服务部署

    软件安装 在centos7,rsyslog默认安装,重点在于配置文件. [root@localhost samba]# vim /etc/rsyslog.conf $ModLoad imuxsock ...

  6. mysql 查询slow log状态,MySQL开启慢查询日志log-slow-queries的方法

    一个普通WEB站点的页面常常需要查询N条SQL语句后才能得出页面结果,当网站访问速度慢而前端做了大量优化工作以后,数据库瓶颈的查找也是WEB优化的一个重要部分. MySQL中提供了一个慢查询的日志记录 ...

  7. 原创 MySQL探秘(八):基于Redo Log和Undo Log的MySQL崩溃恢复流程(一致性)

    黑盒下的更新数据流程 当我们查询数据的时候,会先去Buffer Pool中查询.如果Buffer Pool中不存在,存储引擎会先将数据从磁盘加载到Buffer Pool中,然后将数据返回给客户端:同理 ...

  8. Yaml版接口自动化详细讲解(Python + pytest + allure + log + yaml + mysql + redis + 钉钉通知 + Jenkins)

    目录 框架介绍 框架结构 框架功能讲解 common  # 配置 config.yaml  # 公共配置 setting.py  # 环境路径存放区域 data  # 测试用例数据 Files  #  ...

  9. 清理mysql创建的游戏_Linux定时清理游戏log及mysql定时任务删除游戏日志数据的步骤...

    游戏服务器运行过程中,每天都会产生大量log数据,包括数据库日志数据跟后台打印日志,需要定时清理 linux定时清理log文件 1.删除文件命令: find 对应目录 -mtime +天数 -name ...

  10. Centos6.3下利用rsyslog+loganalyzer+mysql部署日志服务器

    作为一名系统运维工程师,平时查看分析LINUX系统日志我觉得是我们每天必做的功课,但时间长了会发现每次查看站点日志都得挨个进后台,几台服务器还可以这么对付,但如果管理成百上千台线上服务器,这种方法就捉 ...

最新文章

  1. 沁恒RISC-V MCU 为全国大学生智能汽车竞赛加速
  2. Macbook pro 2016/2017 接入扩展坞时断 WIFI 问题的解决办法
  3. jsp与servlet之间页面跳转及参数传递实例
  4. python3 isinstance用法_对python中assert、isinstance的用法详解
  5. 技术干货 | 如何在 Electron 上实现 IM SDK 聊天消息全文检索
  6. linux下查看无线网卡的命令,lspci命令可看无线网卡 ifconfig看不到 如何操作
  7. Java中使用ProcessBuilder启动、管理应用程序
  8. 学者:比特币暴涨有合理性但仍应警惕其风险
  9. (转)web app 禁用手机浏览器缓存方法
  10. 使用python对微信好友进行数据分析
  11. linux 下配置可视化git 冲突合并工具kdiff3
  12. 使用feed,欢迎使用http://feed.feedsky.com/xu_fan_blog订阅
  13. 【操作系统】存储模型(二):虚拟存储技术和置换算法
  14. unity制作子弹击砖块过程分析
  15. 点微同城小程序配置教程及提交审核包过审经验分享
  16. android开发论坛!关于Android开发的面试经验总结,含爱奇艺,小米,腾讯,阿里
  17. cocos2dx创造精灵的五种方法
  18. Android GoogleMap 接入
  19. 使用requests库用cookie登录简书账号
  20. VBScript里msgbox出现中文乱码的解决办法

热门文章

  1. 纯前端实现人脸识别-提取-合成
  2. Druid Monitor监控JavaSE,杀cmd端口进程
  3. Xshell利用密钥远程登录Linux
  4. Android 图片文件操作、屏幕相关、.9图片的理解
  5. [译] PHP 的变量实现(给PHP开发者的PHP源码-第三部分)
  6. Qt3D学习之键盘交互
  7. 一步一个脚印学习WCF系列之WCF概要—WCF与SOA(二)
  8. Windows Phone 7之初体验(四.平台架构简介)
  9. C#图解教程读书笔记(结构)
  10. JavaEE持久层框架对比与hibernate主键生成策略总结