rsyslog+mysql+loganalyzer配置

rsyslog+mysql+loganalyzer

自定义日志存储的信道(facility)和存储位置,让rsyslog作为服务端记录rsyslog客户端的日志信息

环境介绍

以centos 7.2为系统环境 内部已装有mariadb、

一、准备工作

  • 1、 安装rsyslog连接至mysql server的驱动模块;

      # yum install rsyslog-mysql
  • 2、 在mysql server准备rsyslog专用的用户账号并授权;

       GRANT ALL ON Syslog.* TO 'rsyslog'@'127.0.0.1' IDENTIFIED BY 'rsyslogpass';
    
       GRANT ALL ON Syslog.* TO 'rsyslog'@'localhost' IDENTIFIED BY 'rsyslogpass';

    注意这里授权一个本地localhost以防反解

  • 3 生成所需要的数据库和表;

      mysql -ursyslog -h127.0.0.1 -prsyslogpass <  /usr/share/doc/rsyslog-7.4.7/mysql-createDB.sql

    注意:这里的*.sql文件是个脚本此脚本来源
    rsyslog+mysql+loganalyzer配置

  • 4 配置rsyslog使用ommysql模块( vim rsyslog.conf)

          #### MODULES ####
          ......
          $ModLoad ommysql

    rsyslog+mysql+loganalyzer配置

  • 5 配置RULES,将所期望的日志信息记录于mysql中(vim  rsyslog.conf);
    facility.priority      :ommysql:DBHOST,DB,DBUSER,DBUSERPASS
    rsyslog+mysql+loganalyzer配置

  • 6 重启rsyslog服务

二、配置 loganalyzer

WebGUI, 运行amp环境中;

(a) 准备amp环境

    # yum install httpd php php-mysql php-gd
    # systemctl start httpd.service

(b) 安装loganalyzer

        # tar xf loganalyzer-VERSION.tar.gz
        # cd loganalyzer-VERSION
        # cp -a src  /var/www/html/loganalyzer-VERSION
        # cd /var/www/html
        # ln -sv loganalyzer-VERSION log
        # cd log 
        # touch config.php 
        # chmod 666 config.php

rsyslog+mysql+loganalyzer配置    

三、最后打开浏览器,配置;

    MySQL Native, Syslog Field
    Table Type:"Monitorware“

rsyslog+mysql+loganalyzer配置

rsyslog+mysql+loganalyzer配置

rsyslog+mysql+loganalyzer配置    

末尾

把那个配置页面权限改一下

    # chmod 644 config.php

原创文章,作者:qzx,如若转载,请注明出处:http://www.178linux.com/53403

(0)
qzxqzx
上一篇 2016-10-21 19:55
下一篇 2016-10-21 21:20

相关推荐

  • Centos7上利用corosync+pacemaker+crmsh构建高可用集群

    一、高可用集群框架 资源类型:     primitive(native):表示主资源     group:表示组资源,组资源里包含多个主资源     clone:表示克隆资源     master/…

    Linux干货 2016-05-29
  • 基于keepalived实现高可用nginx服务

    基于keepalived实现高可用nginx服务 环境及配置前提说明 主机1,ip:192.168.25.140 运行web服务 主机2,ip:192.168.25.141 运行web服务 主机3,ip:192.168.25.138 运行nginx服务和keepalived服务 主机4,ip:192.168.25.139 运行nginx服务和keepaliv…

    Linux干货 2016-11-07
  • 20160907 centos启动流程

    1、centos5,6启动流程 centos系统启动流程linux系统的组成部分:内核+根文件系统内核:进程管理,内存管理,网络协议栈,文件系统,驱动程序,安全功能运行的系统环境可分为两层:内核空间,用户空间  用户空间:应用程序(进程或线程)  内核空间:内核代码(系统调用)    内核设计流派:   &n…

    Linux干货 2016-09-13
  • shell-变量

    bash中变量的种类 根据变量的生效范围等标准:     本地变量:生效范围为当前shell进程;对当前shell之外的其它shell进程,包括当前shell的子shell进程均无效     环境变量:生效范围为当前shell进程及其子进程    …

    Linux干货 2016-08-21
  • LVM管理

    1、逻辑卷管理器(LVM) (1)逻辑卷管理器(LVM,logical volume manager)可以整合多个物理分区在一起,让这些分区看起来就像一个磁盘一样,而且,还可以在将来其他的物理分区或将其从这个LVM管理的磁盘中删除。这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,同时LVM还有快照功能。 (2)逻辑卷管理器的基本术语 物理…

    Linux干货 2016-09-01
  • 快速部署MySQL高可用方案:heartbeat + drbd + mysql

    实验环境: VIP:192.168.198.200 data1-1:        eth0:192.168.198.140  #用于外网管理IP        eth1:10.0.0.7   #传递心跳信息,…

    Linux干货 2015-10-05