node新人,最近在开源社区看到了log.io,于是谷歌了一番,安装体验了一下。(没有对其进行压测,希望社区大牛们给出指点!)
- 安装篇
- log.io 是一个开源的日志实时收集监控系统,可以监控多个服务器的日志文件变化,类似于tail -f,方便服务器开发人员查看日志(只收集变化,不存储日志内容),分为服务端(查看日志服务器)和客户端(收集日志服务器)。
- 官网 http://logio.org/
- node,npm安装去谷歌吧,不详述了。
- npm install -g log.io --prefix /usr/local/log.io (请自行选择sudo)
- 启动log.io服务端(在查看服务器上开启): log.io-server
- 修改客户端配置文件 vim ~/.log.io/harvester.conf
- 启动log.io客户端(在收集服务器上开启,可以是多个): log.io-harvester
- 查看实时日志: http://192.168.1.71:28778
- 还不错的一个实时日志系统,尝试一下吧~
- 现分享我的配置
- 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)下寻找