环境:CentOS6.6

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

Client端:192.168.2.10

MySQL服务器:192.168.2.11

# Client端安装必备的软件包

yum install rsyslog-mysql -y

生成了2个文件:

/lib64/rsyslog/ommysql.so           #rsyslog支持数据库的模块文件

/usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql #创建rsyslog日志的数据库命令

# MySQL服务器配置mysql数据库

通用二进制格式包安装mariadb,安装配置步骤略过。

> grant all privileges onSyslog.* To 'syslog'@'192.168.2.%' identified by '123456';

> flush privileges;

> exit

# mysql -u syslog -h 192.168.2.11 -p      #输入密码123456,测试是否能正常访问

# Client端安装mysql以便连接数据库

yum install mysql -y # 执行mysql命令,需要先安装mysql软件包

mysql -u syslog -h 192.168.2.11 -p

#执行上面的createDB.sql后可以登陆到MySQL上查看是否已生成数据库及相关的数据表。

#配置rsyslog以支持mysql

vi /etc/rsyslog.conf

在MODULES模块下,添加一条:

$ModLoad ommysql

在RULES模块下,修改如下:

注释掉原有的*.info;mail.none;authpriv.none;cron.none                /var/log/messages

添加一条记录:*.info;mail.none;authpriv.none;cron.none               :ommysql:192.168.2.11,Syslog,syslog,123456

格式说明:ommysql:数据库地址:数据库名称:数据库的用户名:数据库密码

service rsyslog restart     #重启rsyslog日志服务

现在,我们可以yum安装个软件测试下,会发现已经不会在/var/log/messages里记录了。

#MySQL服务器上查看是否接到到Client的日志信息:

> use Syslog;

> select * from SystemEvents \G;   会找到类似下图的样子,说明我们的配置没有出问题。

在Client配置个日志的前端展示工具:

#配置web服务器

yum install httpd php php-mysql php-gd -y

写入一个test.php到/var/www/html/目录下

$conn=mysql_connect('192.168.2.11','syslog','123456');

if($conn)

echo"success";

else

echo"failure";

mysql_close();

phpinfo();

?>

出现上图,说明lamp搭建成功。

#安装loganalyzer

cd /var/www/html/

tar xf /home/tools/loganalyzer-3.6.5.tar.gz-C ./

cp -r loganalyzer-3.6.5/src/* ./

cp loganalyzer-3.6.5/contrib/*.sh./

rm -fr src/

rm -rf loganalyzer-3.6.5/

chmod +x *.sh

./configure.sh

./secure.sh

chmod 666 config.php

#在浏览器端配置loganalyzer

配置过程大致如下图所示。

# 需要注意,step7(下图),需要选择MYSQL Native,并且下面输入相应的数据库地址、数据库名称、数据表名、用户名、密码。

安装完成后,刷新下首页。应该如下图所示:

statistics页面能看到统计信息,如下图。但是下图只有个Client端的监控统计。后面我们要把Mysql服务器的也加进来。

#MySQL服务器上也配置将日志发到mysql数据库中保存:

#安装rsyslog-mysql

yum install rsyslog-mysql -y

#配置rsyslog以支持mysql

vi /etc/rsyslog.conf

在MODULES模块下,添加一条:

$ModLoad ommysql

在RULES模块下,修改如下:

注释掉原有的*.info;mail.none;authpriv.none;cron.none      /var/log/messages

添加一条记录:*.info;mail.none;authpriv.none;cron.none    :ommysql:192.168.2.11,Syslog,syslog,123456

service rsyslog restart  #重启rsyslog服务

再在MySQL服务器上随便yum安装卸载几个软件包,做日志记录测试。

#在浏览器查看,会发现已经有了MySQL的记录信息

loganalyzer更多的功能有待各位发掘。。。

同样的方法,我们还可以按照上面的教程添加更多的主机进来。

mysql 搭建日志服务器_rsyslog+mysql+loganalyzer 环境搭建日志服务器相关推荐

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

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

  2. WinMail邮件服务器(客户端)环境搭建与配置

    WinMail邮件服务器(客户端)环境搭建与配置       一.在搭建WinMail邮件服务器(客户端)之前必备             (1).在虚拟机上安装两个干净无毒的操作系统         ...

  3. 【官方搭建入门】JEECG 平台开发环境搭建必读

    [官方搭建入门]JEECG 平台开发环境搭建必读 下载地址:http://git.oschina.net/jeecg/jeecg 1. 标准开发环境:eclipse + maven + jdk7 + ...

  4. Samba平台搭建和用户自行修改密码环境搭建笔记

    Samba 平台搭建和用户自行修改密码环境搭建笔记 系统:CentOS  release  6.5 (Final)x86_64 软件: samba                   #服务端 sam ...

  5. 淘淘商城项目mysql服务器_SpringMVC+Spring+Mybatis+Mysql+Maven+Svn[ 淘淘商城项目环境搭建 ]...

    背景:淘淘商城项目的环境搭建 说明:采用SpringMVC+Spring+Mybatis+Mysql+Maven+Svn结构搭建,在开发之中可以参考其结构和搭建步骤去搭建实际的工程项目 工程结构简图: ...

  6. mysql slave 详细配置_进击的MysqlSlave环境搭建及配置

    一)环境拓扑今天讨论的是mysql集群这一块,资源如下所示:二)Mysql安装配置这里不一一赘述,可以选择源代码编译安装,也可以参考我之前的一篇博文"懒人"速成 一)环境拓扑 二) ...

  7. 搭建mysql注入_常见的sql注入环境搭建

    常见的sql注入环境搭建 By : Mirror王宇阳 Time:2020-01-06 PHP+MySQL摘要 $conn = new mysqli('数据库服务器','username','pass ...

  8. 基于Linux服务器的JAVA开发环境搭建

    Linux服务器开发环境搭建 Linux安装Java 一.使用yum查询JDK 二.执行安装命令 三.验证java是否安装成功 四.安装开发环境 Linux安装Nginx 一.安装前环境检查 二.下载 ...

  9. 手把手教你阿里云服务器的购买及环境搭建

    1.服务器相关 程序员都需要一个自己的服务器! 用于发布自己的网站和项目! 用于操作系统的练习! 将自己的远程仓库.远程数据库.远程tomcat- 搭建在服务器上! 用于Linux进行任意的环境部署操 ...

最新文章

  1. Event ID 5553 failure trying to synch sitexxxx for ContentDB xx WebApp xx. Exception message ...
  2. 漫谈C++重载运算符
  3. 静态代码和动态代码的区别_无代码和低代码有哪些区别
  4. Flask项目--注册
  5. 正在这紧要关头的jdzyzwc
  6. bat批处理for /f命令
  7. python的celery的面试_面试必问的celery,你了解多少?
  8. ggplot2都有哪些使用不多但是却异常强大的图层函数
  9. matlab电流测量接法,matlab电压电流测量模块的使用
  10. dota地图命令大全
  11. 微型计算机中的中央处理器由什么组成,微型计算机主机由什么组成
  12. Android 使用讯飞语音SDK
  13. 时间与运动-MATHLAB机器人学、机器视觉与控制
  14. 基于Eclipse+Java+Swing+Mysql图书信息管理系统
  15. Vue2 带纵向合并的原生表格实现切割侧栏分页
  16. Linux下无法使用v-2-ray
  17. 请尽可能说出js中数组的方法,最少3个,越多越好
  18. 了解常见的模拟器及交换机的基本配置
  19. 满满干货!送给想学生物竞赛的同学们一份入门指南
  20. Linux下安装和使用杀毒软件AntiVir(转)

热门文章

  1. linux 相关系统参数调优(特别针对网络传输,大量TIME_WAIT 的TCP状态的情况)
  2. 《程序员面试宝典》精华 面向对象部分
  3. 大于号小于号_一年级数学上册20以内填大于号小于号专项练习1000题!【有电子版】...
  4. java平面内有n个矩形_JAVA 相交矩形面积  平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点...
  5. 小程序禁止左右拖动_网课视频快进小技巧
  6. 阿里新一代分布式任务调度平台Schedulerx2.0破土而出...
  7. Mybatis Interceptor 拦截器
  8. 百度网盘爬虫(如何爬取百度网盘)
  9. 埃博拉病毒和微生物现代战争
  10. ajax_典型应用_添加商品标题