log.io

node.js 0.10 在linux平台下的安装

软件介绍:

log.io 是一个实时日志监控工具,采用 node.js + socket.io 开发,使用浏览器访问,每秒可以处理超过5000条日志变动消息。有一点要指出来的是 log.io 只监视日志变动并不存储日志,和其他的监控工具一样,log.io 也采用服务器-客户端的模式。log.io 由两部分组成:server 和 harvester, server 运行在机器 A(服务器)上监视和纪录其他机器发来的日志消息;log harvester 运行在机器 B(客户端)上用来监听和收集机器 B 上的日志改动,并将改动发送给机器 A,每个需要纪录日志的机器都需要一个 harvester.

根据上面的介绍相信大家对log.io已经有了一个认识,下面我们就来安装配置吧。

在A和B两台机器上同时安装(第一步到第四步)

1.1 安装依赖包


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

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

make

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端口

时间: 2024-10-10 09:37:23

log.io的相关文章

log.io之浏览器端实时日志监管系统

logio https://github.com/NarrativeScience/Log.io http://logio.org/ 部署 http://www.ibm.com/developerworks/cn/web/1607-browser-logio-monitor/index.html?ca=drs-&utm_source=tuicool&utm_medium=referral

构建企业日志实时查看系统log.io

软件介绍: log.io 是一个实时日志监控工具,采用 node.js + socket.io 开发,使用浏览器访问,每秒可以处理超过5000条日志变动消息.有一点要指出来的是 log.io 只监视日志变动并不存储日志,和其他的监控工具一样,log.io 也采用服务器-客户端的模式.log.io 由两部分组成:server 和 harvester, server 运行在机器 A(服务器)上监视和纪录其他机器发来的日志消息:log harvester 运行在机器 B(客户端)上用来监听和收集机器

centos下安装nodejs, log.io

centos6.4, 6.5自带的python版本可以安装相应的nodejs版本 wget http://nodejs.org/dist/v0.9.0/node-v0.9.0.tar.gz tar zxvf node-v0.9.0.tar.gz cd node-v0.9.0 ./configure --prefix=/usr/local/node/0.9.0 make;make install vi /etc/profile #set for nodejs export NODE_HOME=/u

日志流汇集工具Log.io安装过程

官方文档:https://github.com/NarrativeScience/Log.io 需要使用root用户安装1.安装node.jsnode.js安装包获取,请搜索. tar zxvf node-v0.12.7.tar.gz cd node-v0.12.7 ./configure make && make install 2.安装npmwget --no-check-certificate https://npmjs.org/install.sh && sh in

CentOS安装log.io

官网 http://logio.org/ log.io是运行在node.js之上的 可通过浏览器访问服务器日志 类似于tail -f命令 它只负责实时传输数据 而不会去存储历史数据 npm install -g log.io --"root" 安装log.io npm --registry https://registry.npm.taobao.org install -g log.io --user "root" 可以使用淘宝的npm镜像 配置文件在~/.log.

[Node.js] Level 6. Socket.io

6.2 Setting Up socket.io Server-Side So far we've created an Express server. Now we want to start building a real-time Q&A moderation service and we've decided to use socket.io. Using the http module, create an new http server and pass the expressapp

vue + socket.io实现一个简易聊天室

vue + vuex + elementUi + socket.io实现一个简易的在线聊天室,提高自己在对vue系列在项目中应用的深度.因为学会一个库或者框架容易,但要结合项目使用一个库或框架就不是那么容易了.功能虽然不多,但还是有收获.设计和实现思路较为拙劣,恳请各位大大指正. 可以达到的需求 能查看在线用户列表 能发送和接受消息 使用到的框架和库 socket.io做为实时通讯基础 vuex/vue:客户端Ui层使用 Element-ui:客户端Ui组件 类文件关系图 服务端: 客户端: 服

socket.io笔记三之子命名空间的socket连接

当客户端发送admin命名空间下的连接,如果主连接也监听了connetion事件,主连接的connection事件会先触发执行,然后紧接着触发执行admin命名空间下的connection事件.如果客户端连接的是主连接,admin空间下的connection事件不会触发执行. //服务端代码 var app = express(); var server = require('http').createServer(app); var io = require('socket.io')(serv

system log monitor

Server config: yum -y install gcc-c++ wget http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz tar -zxvf  node-v0.8.14.tar.gz -C /usr/src/ cd /usr/src/node-v0.8.14/ ./configure && make && make install && echo OK # wget https://npmjs