博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将日志记录在是mysql中,实现loganalyzer
阅读量:5957 次
发布时间:2019-06-19

本文共 1572 字,大约阅读时间需要 5 分钟。

三台主机

    192.168.191.106(代号106)   产生日志    

    192.168.191.107(代号107)   实现存放日志的数据库  

    192.168.191.173(代号173)   实现日志报表  

1、实现rsyslog将日志记录于MySQL中 

(1)在107上:

        yum install mariadb-server

        systemctl start mariadb

        mysql_secure_installation 执行安全脚本 

2)在106上:yum install rsyslog-mysql

 rpm -ql rsyslog-mysql

 scp /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql 192.168.191.107:/root

3)在107上运行脚本

  mysql-uroot -pcentos < createDB.sql    或者登陆数据库,执行脚本

  grantall on Syslog.* to 'loguser' @ '192.168.191.106' identified by 'centos'

(4)在106上连接测试

    mysql -uloguser -pcentos -h'192.168.191.107'                  

5)支持日志

   106 vim /etc/rsyslog.conf

    添加该行:        

        $ModLoad ommysql  

    修改这一行:

    *.info;mail.none;authpriv.none;cron.none  :ommysql:192.168.191.107,Syslog,loguser,centos 

  重启服务:service  rsyslog restart

(6)在107上

          mysql -uroot -pcentos

          show databases

          useSyslog

          selectcount*from SystemEvents;查看有几条记录

          from SystemEvents \G  查看记录详细信息

    

    c27cb867558246d156581806eed51d6f.png

(7)测试:在106上生成日志,logger “This is a test log”

  在107查看

             d100d765fc2b78cc127801c3dac48e09.png

        select count * from SystemEvents \G;

    51c405e8f07d54afdfd17f97e5024f2e.png  

   可以看到确实多了一条记录

2、实现通过loganalyzer展示数据库中的日志

    1>在173上:实现lap

        (1)安装包   

           httpd默认安装过了

           yum install php  php-mysql  php-gd  

        (2)service httpd  start 启动服务

        (3)测试

           vim /var/www/html/index.php           

1
2
3
<?php
          
phpinfo();
?>

    在浏览器访问http://192.168.191.173/index.php  显示下面信息则实现lap

        

  2>在173上实现loganalyzer

       (1)rz 导入文件  loganalyzer-4.1.5.gz

          tar xvf loganalyzer-4.1.5.gz

       (2) cd loganalyzer-4.1.5

          mv src /var/www/html/log

       (3)cd /var/www/html/log

            touch config.php

            chmod 666 config.php

      或者在该目录下 执行该脚本 configure.sh

       

       service httpd  restart  重启服务

4)浏览器访问http:// 192.168.191.173/log

      

     

      其他步默认next;下面一页有固定格式

      

(5)成功,点击生成想要的报表

     d4f8796b3bf073faa8f63c4c66aa3dd9.png 

本文转自 hawapple 51CTO博客,原文链接:http://blog.51cto.com/guanm/1976131

转载地址:http://garxx.baihongyu.com/

你可能感兴趣的文章
Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍
查看>>
DFI、DPI技术
查看>>
hibernate 执行存储过程 方法
查看>>
RapidIOIP核的验证方法研究_王玉欢
查看>>
崩溃日志的实例
查看>>
base64是啥原理
查看>>
实战 Windows Server 2012 群集共享卷
查看>>
CSS 元素超出部分滚动, 并隐藏滚动条
查看>>
React中那些纠结你的地方(一)
查看>>
Docker入门安装教程
查看>>
PhoneGap极光推送 cordova消息推送
查看>>
Subarray Sum Equals K
查看>>
preventDefault, stopPropagation, stopImmediatePropagation 三者的区别
查看>>
算法题解:找出包含给定字符的最小窗口(枚举的一般方法)
查看>>
超级账本HyperLedger初体验
查看>>
完美解决html中select的option不能隐藏的问题。
查看>>
推荐5大开源工具,用于开发Kubernetes项目
查看>>
制定2015年的移动开发策略
查看>>
JPA 2.2改进了易用性
查看>>
从蚂蚁金服实践入手,带你深入了解 Service Mesh
查看>>