rsyslog记录日志于mysql

rsyslog记录日志于mysql:

    前提:准备好msql server或mariadb server;

    (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'@'local' IDENTIFIED BY 'rsyslogpass';

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

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

    (4) 配置rsyslog使用ommysql模块

        #### MODULES ####

        ……

        $ModLoad ommysql 

    (5) 配置RULES,将所期望的日志信息记录于mysql中;

        facility.priority :ommysql:DBHOST,DB,DBUSER,DBUSERPASS

    (6) 重启rsyslog服务;

    (7) 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 

            打开浏览器,配置;

                MySQL Native, Syslog Field

                Table Type:"Monitorware“

            # chmod 644 config.php 

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

(0)
songzizhesongzizhe
上一篇 2016-12-05
下一篇 2016-12-05

相关推荐

  • NoSQL—mongodb常见使用和入门

    NoSQL介绍: NoSQL数据管理系统是目前非常流行的一种非关系性、分布式、不支持ACID设计规范式的数据库;NoSQL简单的数据模型、元数据和数据分离、弱一致性、高吞吐量、高水平扩展能力和低端硬件集群使其流行的主要原因,而mongodb就是NoSQL数据库一种非常流行的实现方式。   常见的NoSQL数据存储模型 列式模型 文档类型 应用场景:…

    2015-09-01
  • Redhat的Linux产品版本AS/ES/WS的联系与区别

    Redhat 有两大Linux产品系列,其一是免费的Fedora Core系列主要用于桌面版本,提供了较多新特性的支持。另外一个产品系列是收费的Enterprise系列,这个系列分成:AS/ES/WS等分支,他 们都是redhat企业级Linux,简称为 RHEL AS 是超级服务器版(Advanced Server),他在标准Linux内核的基础上,做了性…

    Linux干货 2015-03-20
  • Nginx之ngx_http_proxy_module模块详解

    一、正反向代理简介       1、正向代理:局域网内的机器借助于代理服务器访问局域网外的网站          这时正向代理的功能:         &nbs…

    2017-06-25
  • N26 第八周作业

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥(network bridge) 网桥工作于物理层与数据链路层,在终端设备较多的局域网中可以用网桥设备将局域网分离为不同的冲突域(collision domain),减少网络冲突,提升网络传输效率 集线器(network hub) 集线器具有多个I/O端口,一个端口的输入信号…

    2017-02-25
  • 计算机组成原理

    计算机组成原理 计算机概述 计算机的基本组成: ·         存储器:     实现记忆功能的部件用来存放计算程序及参与运算的各种数据 ·         运算器:     负责数据的算术运算和…

    Linux干货 2016-10-31
  • Linux mdadm命令解析

    mdadm命令解析 一,在Linux系统中目前MD(Multiple Devices)虚拟块设备的方式实现软件RAID,利用多个底层的块设备虚拟出一个新的虚拟设备,并且利用条带化(stripping)技术将数据块均匀分布到多个磁盘上来提高虚拟设备的读写性能,利用不同的数据冗余算法来保护用户数据不会因为某个块设备的故障而完全丢失,而且还能在设备被替换后将丢失的…

    Linux干货 2017-08-31