通过webGUI显示日志信息

     日志信息通常对于我们维护人员有着极为重要的意义,能够为我们提供故障排查、运维监控、历史操作记录等等很多必要的信息。为了方便此类信息的获取,我们可以搭建日志服务器,并实现webGUI显示以便更直观形象的观察收集它们。

    一、拓扑图

       blob.png

    二、实验环境

        1、主机A:

              操作系统:CentOS-6.5-x86_64 

              ip地址:192.168.5.237

              启用程序:ryslog、php、apache、mysql、loganalyzer

              角色:rsyslog服务器端

        2、主机B:

              操作系统:CentOS-6.5-x86_64

              IP地址:192.168.5.239

              启用程序:rsyslog

              角色:rsyslog客户端

        3、主机C:

              操作系统:windows 7 64 位旗舰版

              IP地址:192.168.5.226

              角色:通过浏览器安装以及查看loganalyzer

    三、实验目的

           在主机C上配置loganalyzer并能够通过其查看日志信息。

    四、依次做以下配置

        (1)、主机A上编辑/etc/rsyslog.conf,启用日志服务器功能,并验证。

           blob.png

           执行service rsyslog start 启动rsyslog服务,并确认

           blob.png

       

        (2)、在主机B上开启rsyslog服务,并编辑/etc/rsyslog.conf,使其日志信息发往主机A,注意,编辑完后,执行service rsyslog restart 应用更改。

           blob.png

           blob.png

           在主机B上执行如下操作

           # yum -y install zsh

           然后查看日志

           # tail /var/log/messages

           blob.png

           我们看到并没有日志信息,只是显示日志信息已发出。

           到主机A上查看

           blob.png

           已收到客户端发来的客户端信息

        (3)、配置主机A,将服务器端收到的日志信息导出到mysql数据库。

           编辑rsyslog配置文件,使之能够将日志信息导出到数据库中(本文中,访问数据库的用户定义:user:syslog passwd:syslogpass)

           blob.png

           安装mysql以及rsyslog支持mysql所用的软件

           # yum -y install mysql //安装mysql

           # yum -y install rsyslog-mysql //安装mysql support支持

           利用rsyslog-mysql 安装时生成的脚本来创建数据库相关信息

           blob.png

           查看该脚本文件

           blob.png

           # mysql < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql 

           查看数据库创建信息

           blob.png

           创建rsyslog访问数据库Syslog的用户信息

           blob.png

           到主机B上执行yum -y reinstall csh,查看数据库中属否有新记录日志信息。

           blob.png 

        (4)、配置LAMP环境

           安装相应软件并启动

           # yum -y install php php-mysql httpd php-gd  \\php-gd支持web页面中的图形显示 

           # chkconfig httpd on

           # service httpd start 

           编辑httpd的主页并测试

           # vim /var/www/html/index.php

           blob.png    

           测试如下:     

           blob.png

           展开loganalyzer至当前目录,拷贝解压后所得目录中的./loganalyzer/src/目录下的所有文件到apache根目录下的syslog中

           # mkdir /var/www/html/syslog

           # cp ~/loganalyzer-3.6.5/src/* /var/www/html/syslog/

           # chown -R apache:apache /var/www/html/syslog           //修改该目录下所有文件的属组属主为apache

           # cp ~/loganalyzer-3.6.5/contrib/{configure.sh,secure.sh} /var/www/html/syslog/   

           # chmod +x /var/www/html/syslog/{configure.sh,secure.sh}   //需要执行脚本来生成配置文件,因此要给它执行权限。

           # ./configure.sh //此步骤将会生成config.php文件,用于浏览器登陆loganalyzer时实现初始化配置,因此要开放写权限

           # chmod 666 /var/www/html/syslog/config.php

           使用浏览器访问loganalyzer,初始化配置

           blob.png

           blob.png

           blob.png

           blob.png

           blob.png

           注意:此处配置mysql的信息应与上文一致,本文使用Syslog数据库,访问数据库:用户名 syslog 密码 mysqlpass

           配置完成后,我们就能直观查看日志信息了,如下图:

           blob.png

           还可以图形显示统计信息

           blob.png

           blob.png

           

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

(0)
SilentlySilently
上一篇 2015-07-15
下一篇 2015-07-15

相关推荐

  • nfs 共享实验

    nfs全称为:network file system    网络文件系统 在Linux里可以理解为将一个文件夹变成共享文件夹,让其他用户都可以访问。而访问的主机其本地磁盘是没有存储文件的 创建方法如下 :     准备两台机器,一台当 client  另一台当server    &nbsp…

    Linux干货 2017-06-07
  • LVM管理

    一、简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。 LVM的工作原理是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对…

    Linux干货 2016-09-06
  • 管道重定向笔记作业

      标准i/o和管道 Vim f1 [root@centos7~]#]ps aux|grep vim root      10967(进程编号)  0.1  0.4 151196  4828 pts/0    S+   11:10   0:00 vim f1 root      11028  0.0  0.0 112660   968 pts/1 …

    Linux干货 2017-11-20
  • 马哥教育网络班21期+第14周课程练习

    iptables关键点 表:filter(过滤,防火墙);nat(网络地址转换);mangle(拆解报文,做出修改,封装报文);raw(关闭nat表启用的链接追踪机制);上述是根据功能来区分的,写规则要明白要实现的功能 链:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING 数据流向:流入PREROUTING–…

    Linux干货 2016-08-26
  • linux用户和组及其配置

    LINUX用户和组概念及相关配置 1.   用户 我们在使用linux过程中,最直观的就是用户。用户就是我们要登录、操作的那个人。系统验证密码的过程就是在验证“你就是你”的过程。用户分为管理员和普通用户,计算机能识别的语言就是一堆的数字。你所看到的用户名计算机也会把它转化为数字,叫做ID号。管理员的ID为0,普通用户分为两种,一种是系统用…

    Linux干货 2016-10-24

评论列表(2条)

  • stanley
    stanley 2015-07-15 22:24

    非常详尽,还有后续主流工具功能对比吗?

    • Silently
      Silently 2015-07-16 08:17

      @stanley正在研究中 ,谢谢老师鼓励:shock: