通過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.www58058.com/6202

(0)
SilentlySilently
上一篇 2015-07-15 22:21
下一篇 2015-07-15 22:27

相關推薦

  • etc的常見問答

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost tuser1]# cp -r /etc/skel/ /home/tuser1 [root@localhost tuser1]# chmod -R go= /home/tuser1/ [root…

    2017-12-26
  • M20 – 1- 第三周博客(2):Linux用戶、組

    一、Linux用戶組詳解 Linux系統中的每個用戶都有一個用戶組,系統能對一個用戶組中的所有用戶進行集中管理。不同Linux系統對用戶組的規定有所不同,如Linux下的用戶屬于和他同名的用戶組,這個用戶組在創建用戶時同時創建。用戶組的管理涉及用戶組的添加、刪除和修改。組的增加、刪除和修改實際上就對/etc/group文件的更新。 用戶組(group)就是具…

    Linux干貨 2016-08-05
  • Linux入門知識

    了解計算機的構造和Linux的基本知識,掌握相關的內容

    2017-09-10
  • 網卡別名的設置

    網卡別名的設置 設備網卡別名對虛擬主機的作用 可以將多個IP地址綁定到一個NIC上 eth0:1 eth0:2 eth0:3 ifconfig命令: 使用ipconfig命令來設置網卡別名 ifconfigeth0:0 192.168.1.100/24 up 使用ip命令來設置網卡別名 ipaddradd 172.16.1.2/…

    Linux干貨 2016-09-06
  • 推薦-Openssl加密解密及PKI,創建私有CA!

    Openssl加密解密及PKI,創建私有CA Openssl加密解密及PKI,創建私有CA Openssl加密解密及PKI,創建私有CA 一、什么是SSL? 二、SSL協議出現的目的? 三、密碼算法 四、SSL握手通信 五、IKE是啥? 六、PKI是啥? 七、Openssl開源項目 八、創建私有CA 九、吊銷證書 附:Openssh基于密鑰認證 一、什么是S…

    Linux干貨 2016-04-05
  • 走入系統命令

    一、inode節點號         在linux中,每一個文件都有唯一的inode號,inode號也是系統識別的唯一編碼,而文件名僅僅是為了使用者區分辨認, inode (index node )表中包含文件系統所有文件列表 一個節點(索引節點)是在一個表項,包含有關…

    2017-05-25

評論列表(2條)

  • stanley
    stanley 2015-07-15 22:24

    非常詳盡,還有后續主流工具功能對比嗎?

    • Silently
      Silently 2015-07-16 08:17

      @stanley正在研究中 ,謝謝老師鼓勵:shock:

欧美性久久久久