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
下一篇 2016-10-21

相关推荐

  • 马哥教育网络班22期+第一周课程练习

        操作系统:centos 7.2  64位 计算机组成及功能。 计算机组成: 由存储器、运算器、控制器、输入设备、输出设备组成。 功能: 存储器:用来存放计算程序及参与运算的各种数据;例如:硬盘、内存 运算器:负责数据的算术运算和逻辑运算即数据的加工处理 控制器:负责对程序规定的控制信息进行分析,控制并…

    Linux干货 2016-08-15
  • GlusterFS测试报告-02(结合samba为windows提供服务)

    在挂载glusterFS的客户机的目录下,使用samba分享给windows机器使用 1、samba服务的安装 [root@client01 ~]# yum -y install samba [root@client01 ~]# /etc/init.d/smb restart S…

    Linux干货 2016-07-22
  • Linux文件类型及颜色标识整理

    Linux文件类型及颜色标识整理 M21陆东贵 使用工具: ls命令     ls –l:以常格式显示文件及目录的详细信息     例如:-rw-r–r–  1 root root       0 10月 …

    Linux干货 2016-10-18
  • 八.Linux博客-2016年8月8日sed、vim

    格式说明: 操作 概念 命令 说明及举例 八.sed、vim sed 文本编辑工具 行编辑器,每次取出一行在内存里处理,处理完成后屏幕打印。完成后再取出一行放到内存里处理,覆盖原来内存中的行,循环。。 sed -n '3d' f1 把文件f1中的第三行删掉并不在屏幕上显示 sed -n&n…

    Linux干货 2016-08-24
  • Linux介绍

    Linux简介 Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。…

    Linux干货 2016-10-28
  • selinux与systemd

    selinux :service enhanced linux 安全增强的Linux  软件的安全性 选择安全系数较高的系统提高现有系统的安全性  计算机的安全等级D  最低的安全级别,提供最少的安全防护,系统访问无限制。DOS   C  访问控制的权限,能够实现可控的安全防护,个人账户管理,审计和…

    Linux干货 2017-05-22