<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 167,  comments - 30,  trackbacks - 0
    個(gè)人說(shuō)明:以下作者應(yīng)該是在Ubuntu OS上做的測(cè)試。 感謝作者vpsee。
                   本人在公司的Red Hat Enterprise Linux Server release 6.1 (Santiago) 服務(wù)器上做的測(cè)試,可參見(jiàn)最下面截圖,監(jiān)控Tomcat和其他日志信息。很是方便哈^^.
                   由于Redhat OS上沒(méi)有apt-get,如果缺少相應(yīng)軟件包,可以通過(guò)yum或者iso源方式安裝缺少的軟件。


    轉(zhuǎn)自:http://www.vpsee.com/2012/11/install-real-time-log-monitoring-tool-log-io/#comments 
    日志是個(gè)好東西,對(duì)技術(shù)人員來(lái)說(shuō)寫日志能紀(jì)錄成長(zhǎng),分享經(jīng)驗(yàn);對(duì)機(jī)器來(lái)說(shuō)紀(jì)錄日志能及時(shí)發(fā)現(xiàn)錯(cuò)誤,為日后的排錯(cuò)提供信息。如果還在一臺(tái)機(jī)器上用 tail -f 監(jiān)聽(tīng)單個(gè)日志或者 multitail 監(jiān)聽(tīng)多個(gè)日志也太 out 了,我們需要一種工具能紀(jì)錄上百臺(tái)機(jī)器、不同類型的日志,并最好能匯集到一個(gè)界面里方便查看,最好還是實(shí)時(shí)的。log.io 就是這樣一個(gè)實(shí)時(shí)日志監(jiān)控工具,采用 node.js + socket.io 開發(fā),使用瀏覽器訪問(wèn),每秒可以處理超過(guò)5000條日志變動(dòng)消息。有一點(diǎn)要指出來(lái)的是 log.io 只監(jiān)視日志變動(dòng)并不存儲(chǔ)日志,不過(guò)這個(gè)沒(méi)關(guān)系,我們知道日志存儲(chǔ)在哪個(gè)機(jī)器上。

    和其他的監(jiān)控工具一樣,log.io 也采用服務(wù)器-客戶端的模式。log.io 由兩部分組成:server harvester, server 運(yùn)行在機(jī)器 A(服務(wù)器)上監(jiān)視和紀(jì)錄其他機(jī)器發(fā)來(lái)的日志消息;log harvester 運(yùn)行在機(jī)器 B(客戶端)上用來(lái)監(jiān)聽(tīng)和收集機(jī)器 B 上的日志改動(dòng),并將改動(dòng)發(fā)送給機(jī)器 A,每個(gè)需要紀(jì)錄日志的機(jī)器都需要一個(gè) harvester.

    在機(jī)器 A B

    因?yàn)?/span> log.io 基于 node.js,所以在服務(wù)器和客戶端都要安裝 node.js,這里采用編譯安裝的辦法,首先安裝需要的依賴包:

    $ sudo apt-get install g++ make git libssl-dev pkg-config

    下載 node.js 源代碼,編譯并安裝:

    $ wget http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz

    $ tar zxvf node-v0.8.14.tar.gz

    $ cd node-v0.8.14/

    $ ./configure

    $ make

    $ sudo make install

    安裝 NPM

    $ curl https://npmjs.org/install.sh | sudo sh

    安裝 log.io(包含了 log server log harvester

    $ sudo npm config set unsafe-perm true

    $ sudo npm install -g --prefix=/usr/local log.io

    在機(jī)器 A 上啟動(dòng) server

    $ sudo log.io server start

    在機(jī)器 B 上配置和啟動(dòng) harvester

    server 用來(lái)監(jiān)聽(tīng)各個(gè)機(jī)器發(fā)來(lái)的日志消息,harvester 用來(lái)把本機(jī)的日志發(fā)給 server,所以 harvester 配置的時(shí)候需要指定 server 的主機(jī)地址(或域名)。如何告訴 harvester 哪些日志需要監(jiān)控呢?log_file_paths 就是指定日志路徑的地方。下面的配置是 harvester auth.log harvester.log 這兩個(gè)日志的改動(dòng)發(fā)送給 server

    $ sudo vi /etc/log.io/harvester.conf

    exports.config = {

      // Log server host & port

      server: {

        host: 'log.vpsee.com', // 也可以用 IP 地址

        port: 8998,

      },

     

      // Watch the following log files, defined by label:path mappings

      log_file_paths: {

        logio_auth: '/var/log/auth.log',

        logio_harvester: '/var/log/log.io/harvester.log',

      },

     

      instance_name : 'log_node_1'

    }

    啟動(dòng) harvester

    $ sudo log.io harvester start

    測(cè)試

    打開瀏覽器訪問(wèn) log server 所在的機(jī)器 A,域名是 log.vpsee.com(也可以用 IP 地址),端口是 8998
    ======================================================================================
    本人測(cè)試時(shí)harvester.conf文件配置如下:

    /* Log.io log harvester configuration */
    exports.config = {
      // Log server host & port
      server: {
        host: '192.168.32.92',
        port: 8998,
      },
      // Watch the following log files, defined by label:path mappings
      log_file_paths: {
        logio_tomcat: '/usr/local/tomcat6/logs/catalina.out',
    logio_oned: '/opt/nebula/ONE/var/oned.log',    
    logio_harvester: '/var/log/log.io/harvester.log',
      },
      // Define name of current machine.
      // Alternatively, you can set this name in /etc/profile:
      // export LOGIO_HARVESTER_INSTANCE_NAME='my_log_machine'
      // If so, comment out the line below
      instance_name : 'log_node_1'
    }

    posted on 2012-11-06 15:49 David1228 閱讀(2197) 評(píng)論(0)  編輯  收藏 所屬分類: Linux云計(jì)算、虛擬化

    <2012年11月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章檔案

    新聞分類

    新聞檔案

    相冊(cè)

    收藏夾

    Java

    Linux知識(shí)相關(guān)

    Spring相關(guān)

    云計(jì)算/Linux/虛擬化技術(shù)/

    友情博客

    多線程并發(fā)編程

    開源技術(shù)

    持久層技術(shù)相關(guān)

    搜索

    •  

    積分與排名

    • 積分 - 358627
    • 排名 - 154

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 国产在线国偷精品产拍免费| 成人嫩草影院免费观看| 免费无码一区二区三区蜜桃| 亚洲伊人久久综合影院| 一级做受视频免费是看美女 | 欧美在线看片A免费观看| 亚洲啪啪免费视频| 波多野结衣中文字幕免费视频| 亚洲性一级理论片在线观看| 一二三四免费观看在线视频中文版 | 亚洲第一se情网站| 四虎影视在线永久免费观看| jzzijzzij在线观看亚洲熟妇| 免费观看午夜在线欧差毛片| 成人在线免费视频| 国产亚洲视频在线播放| 久久青草免费91线频观看站街| 精品亚洲综合久久中文字幕| 一级毛片免费播放| 亚洲永久在线观看| 免费二级毛片免费完整视频| 久久www免费人成精品香蕉| 亚洲综合精品香蕉久久网| 久久99精品视免费看| 亚洲一区二区三区久久| 又爽又高潮的BB视频免费看| 成全视成人免费观看在线看| 亚洲性69影院在线观看| 四虎永久成人免费| 国产午夜成人免费看片无遮挡| 亚洲理论精品午夜电影| 日本免费人成黄页网观看视频| 国产精品免费大片一区二区| 久久亚洲熟女cc98cm| 日韩一品在线播放视频一品免费| 国产成人无码免费网站| 亚洲国产精品专区| 亚洲日本韩国在线| 久久久高清免费视频| 黄 色一级 成 人网站免费| 亚洲冬月枫中文字幕在线看|