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 17:03
下一篇 2016-12-05 17:03

相关推荐

  • 初涉Linux基本要点概括(1)

    计算机,这里通常指可以储存程序的计算机,根据冯诺依曼体系,计算机组成部件包括控制单元(Control Unit)、算术逻辑单元(Arithmetic Logic Unit)、内存(Memory)、输入设备(Input)、输出设备(Output)。计算机通过输入的数据和指令,可以完成各种复杂的运算任务,小到文字处理、游戏、影音、大到卫星定位,火箭发射,人工智能…

    Linux干货 2016-09-26
  • 第七周-磁盘管理、RAID及Shell脚本练习

    一、创建一个10G分区,并格式为ext4文件系统; (1)、 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2)、挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@N1 ~]# mkfs.ext4 -b 2048 -m 2 -L MYDATA /…

    Linux干货 2017-08-13
  • 周期性计划任务Cron详解

    概述 cron 是Linux 或者类 Unix 系统的作业调度程序。利用它,我们可以配置某些命令或者脚本,让命令和脚本在某个设定的时间内周期性地运行。本文主要以描述了 CentOS 6的cron命令的详细知识。 了解cron组件 cron程序由程序包cronie提供,我们可以通过rpm -qi cronie查看cronie的信息。 cron 的组件包括: 1…

    Linux干货 2016-09-18
  • 马哥教育网络班第21期+第五周课程作业

    1、 显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@redhat6 ~]# grep '^[[:space:]]\+' /boot/grub/grub.conf   2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的…

    Linux干货 2016-08-08
  • OPenSSL

    OPenSSL   OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用.   SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准。…

    Linux干货 2016-11-07
  • N25 – 第一周博客作业

      1. 描述计算机的组成及其功能2. 按系列罗列Linux的发行版,并描述不同发行版之间的联系和区别3. 描述Linux的哲学思想,并按照自己的理解对其进行解释性描述4. 说明Linux系统上命令的使用格式;详细介绍ifconfig,echo,tty,startx,export,pwd,history,sh…

    Linux干货 2016-11-28