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

相关推荐

  • Linux下find命令的使用

    为什么要使用find命令?     Linux系统中有着成千上万的文件,如果你想要找到自己想要的文件,一款查找软件是必不可少的,而locate是根据其生成的数据库进行查找,虽然速度会略快,但非实时查找,有些新的文件或目录是匹配不到的,而且locate是模糊匹配,而find命令为实时查找,且为精确匹配,如果你对目录的权限…

    Linux干货 2016-08-18
  • 学习宣言

    生命太过于短暂,今天放弃了明天不一定能得到。

    Linux干货 2016-10-27
  • linux下安装配置DHCP服务器

    前提是已经安装了 core 及 base 两个组   1 2 3 4 5 # cat /etc/redhat-release   Red Hat Enterprise Linux Server release 6.8 (Santiago)&…

    Linux干货 2017-05-03
  • 玩转Nginx之一:基础概念

    Nginx web服务器:http协议 http协议:html,MIME(多用途互联网邮件拓展) major/minor text/html,text/plain,image/jpeg web资源:URL(scheme://server:port/path/to/source) 方法:GET,HEAD(相应首部)读取资源 POST提交表单 PUT上传数据 D…

    Linux干货 2016-10-29
  • 文本三剑客之sed用法总结

    描述:    sed是Stream EDitor(行编辑器)的简写,是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space ),接着用sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你…

    Linux干货 2016-08-10