log.io--实时日志监控系统(浏览器端查看)
发布于 9 年前 作者 HelloKevinTian 12703 次浏览 最后一次编辑是 8 年前 来自 分享

node新人,最近在开源社区看到了log.io,于是谷歌了一番,安装体验了一下。(没有对其进行压测,希望社区大牛们给出指点!)

  • 安装篇
  1. log.io 是一个开源的日志实时收集监控系统,可以监控多个服务器的日志文件变化,类似于tail -f,方便服务器开发人员查看日志(只收集变化,不存储日志内容),分为服务端(查看日志服务器)和客户端(收集日志服务器)。
  2. 官网 http://logio.org/
  3. node,npm安装去谷歌吧,不详述了。
  4. npm install -g log.io --prefix /usr/local/log.io (请自行选择sudo)
  5. 启动log.io服务端(在查看服务器上开启): log.io-server
  6. 修改客户端配置文件 vim ~/.log.io/harvester.conf
  7. 启动log.io客户端(在收集服务器上开启,可以是多个): log.io-harvester
  8. 查看实时日志: http://192.168.1.71:28778
  9. 还不错的一个实时日志系统,尝试一下吧~
  10. 现分享我的配置
  • 192.168.1.71上配置一个client,发送日志数据到192.168.1.71的server端,以供统一查看

exports.config = { nodeName: “192.168.1.71”, logStreams: { game_server: [ “/home/data/game-server/logs/http-logger.log” ], notice_server: [ “/home/data/notice_server/notice-logger.log” ] }, server: { host: ‘192.168.1.71’, port: 28777 } }

*192.168.1.72上配置一个client,发送日志数据到192.168.1.71的server端,以供统一查看

exports.config = { nodeName: “192.168.1.72”, logStreams: { notice: [ “/home/data/notice_server/notice-logger.log” ] }, server: { host: ‘192.168.1.71’, port: 28777 } }

特别注意:如果 log.io-server 和 log.io-harvester 全局没有安装上,请自行去安装目录 (/usr/local/log.io/bin)下寻找

回到顶部