centos6 安装 log.io,实现实时日志显示

官网
github

  1. 安装epel

可以到阿里找个对应的epel版本下载源

  1. 安装nodejs和npm
yum -y install npm nodejs
  1. 安装log.io
npm --registry=https://registry.npm.taobao.org install --cache=$HOME/.npm/.cache/cnpm --disturl=https://npm.taobao.org/dist --userconfig=$HOME/.cnpmrc -g log.io --user "root" 

上三步在server和client端都要安装,安装完成后,会在~/.log.io/目录下生成以下几个文件

harvester.conf #客户端配置 log_server.conf web_server.conf #服务端配置 

服务端配置

vim web_server.conf exports.config = { host: '0.0.0.0', port: 28778, // Enable HTTP Basic Authentication auth: { user: "admin", pass: "123456" }, /* // Restrict access to http server (express) restrictHTTP: [ "192.168.29.39", "10.0.*" ] */ } 

客户端配置

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端的端口(默认端口) } } 

开启服务端

log.io-server 

开启客户端

log.io-harvester 

其他问题

给npm设置代理

npm config set proxy=http://127.0.0.1:8087 npm config set registry=http://registry.npmjs.org 

切换npm源,可以用淘宝