log.io

node.js 0.10 linux平臺下的安裝node

 

軟件介紹:linux

   log.io 是一個實時日誌監控工具,採用 node.js + socket.io 開發,使用瀏覽器訪問,每秒能夠處理超過5000條日誌變更消息。有一點要指出來的是 log.io 只監視日誌變更並不存儲日誌,和其餘的監控工具同樣,log.io 也採用服務器-客戶端的模式。log.io 由兩部分組成:server harvester, server 運行在機器 A(服務器)上監視和紀錄其餘機器發來的日誌消息;log harvester 運行在機器 B(客戶端)上用來監聽和收集機器 B 上的日誌改動,並將改動發送給機器 A,每一個須要紀錄日誌的機器都須要一個 harvester.nginx

 

 

根據上面的介紹相信你們對log.io已經有了一個認識,下面咱們就來安裝配置吧。c++

 

 AB兩臺機器上同時安裝(第一步到第四步)npm

1.1 安裝依賴包


yum install gcc gcc-c++ openssl-devel  pkgconfig -yvim

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


wget http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz瀏覽器

tar xf node-v0.8.14/服務器

./configure網絡

makesocket

make install

1.3 安裝NPM


wget https://npmjs.org/install.sh && sh install.sh

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

 


npm config set unsafe-perm true

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

注意:第二部安裝的時候安裝時間較長(基於網絡下載軟件包),請耐心等待!!

1.5 在服務端(A節點)上啓動server


cd node-v0.8.14

log.io-server start

1.6 在客戶端(B節點)配置

 


vim /root/.log.io/harvester.conf

exports.config = {

  nodeName: "nodeB",          ####修改節點名稱(自定義)

  logStreams: {

    nginx_access: [                  ####日誌服務的名稱(自定義)

      "/var/log/nginx/access.log",  ###日記存儲路徑

    ], 

    nginx_error: [                  ####日誌服務的名稱(自定義)

       "/var/log/nginx/error.log"     ###日記存儲路徑

    ]

  },

  server: {

    host: '10.10.0.2',      ####log.io Server端的IP

    port: 28777              ####log.io Server端的端口(默認端口)

  }

}

 

1.7 在客戶端(B節點)啓動服務


cd node-v0.8.14

log.io-harvester start

登錄的地址爲服務端IP地址加28778端口

 wKioL1gYDSyRC_84AACc3l5fYWQ730.png-wh_50

相關文章
相關標籤/搜索