通过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 22:21
下一篇 2015-07-15 22:27

相关推荐

  • VIM入门及进阶

    什么是VIM?     VIM类似于Vi编辑器, 它是一个功能强大、可高度定制的文本编辑器, 是一个纯粹的自由软件。注意:vi和vim不完全相同 为什么要使用VIM?     相信大多数人接触Linux时使用的第一个文本编辑器都不是VIM,很多人看到VIM复杂的命令操作就望而祛步…

    系统运维 2016-03-04
  • History,Help——Linux基本命令(6)

    1.     history   当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升。 history是shell的内置命令,其内容在系统默认的shell的man手册中。 一些用法: history[-c] [-d offset] [n] …

    2017-07-15
  • 马哥教育网络班21期+第12周课程练习

    1、请描述一次完整的http请求处理过程; 建立或处理请求:接受请求或拒绝请求; 接收请求:接收来自于网络的请求报文中对某资源的一次请求的过程; 处理请求:对请求报文进行解析,并获取请求的资源及请求方法等相关信息; 访问资源:获取请求报文中请求的资源; 构建相应报文; 发送响应报文; 记录日志 2、httpd所支持的处理模型有哪些,他们分别适用于哪些环境。 …

    Linux干货 2016-10-24
  • RAID各级别特性介绍

        RAID全称为独立磁盘冗余阵列(Redundant Array of Independent Disks):基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、 容量巨大的硬盘。     RAID通常被用在服务器电脑上,使用完全相…

    Linux干货 2016-06-22
  • N25-第二周博客作业

    1.linux上的文件管理命令:   cp命令:copy                 源文件;目标文件;  单源复制:cp [option]… [-T]  SOURCE DEST       &…

    Linux干货 2016-12-12
  • 程序包编译安装

    一、几个概念     1、开放源码         程序代码,人类可能读懂的程序语言,但是计算机不能识别和执行;     2、编译程序      &n…

    Linux干货 2015-05-11

评论列表(2条)

  • stanley
    stanley 2015-07-15 22:24

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

    • Silently
      Silently 2015-07-16 08:17

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