通過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
下一篇 2015-07-15

相關推薦

  • N25 – week 3 blog

    本周的blog開始使用了代碼語言格式,我原本以為自然的才是最好的,orginal的才是最美的,但是我錯了。。。我發現同學們都在各種markdown,各種排版。我說過我早已過了care這些的年紀,但是我不能脫離群體單獨存在,所以我底下了傲嬌的頭。 本周開始blog標題改為英文,逼格滿滿,麥滿分~ 下面開始第$wk_num周的作業 [root@dhcp-10-1…

    Linux干貨 2016-12-19
  • 啟動流程與內核管理

    centos6和centos5啟動流程與內核管理,啟動過程中遇到的系統不能啟動,各個階段該怎么解決

    Linux干貨 2018-01-02
  • 馬哥教育網絡班21期+第七周課程練習

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;    (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; ~]# fdisk &n…

    Linux干貨 2016-08-30
  • Nginx 負載均衡多個nmmp主機

    設計拓撲圖 一、Memcache簡介 cache(緩存系統) 高性能分布式緩存服務器,緩存所有的“可流式化”數據:livejournal旗下Danga Interacive公司 程序=指令+數據 指令:程序 數據:IO操作 文件系統: 特征:協議簡單  基于libevent的事件處理  內置內存存儲方式  memcached 不…

    2016-06-14
  • 文件壓縮與歸檔工具

          1、compress/uncompress  .Z 格式                 ? compress [-d…

    Linux干貨 2016-08-22
  • linux 怎么使用幫助

    linux怎么使用幫助 Which命令 whatis命令 使用手冊來獲取幫助-man命令 通過info命令查看幫助 使用軟件自帶的幫助文檔來獲取幫助 通過在線文檔獲取幫助 使用網站和搜索 linux 怎么使用幫助 在linux中有很多命令,配置文件,很多命令選項和參數,我們不可能完全記住的,那工作中遇到怎么辦,我們可以查看linux自帶的幫助文檔,或者利用搜…

    Linux干貨 2016-09-05

評論列表(2條)

  • stanley
    stanley 2015-07-15 22:24

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

    • Silently
      Silently 2015-07-16 08:17

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

欧美性久久久久