Board logo

标题: log.io:浏览器端实时日志监管系统(1)log.io 初探 [打印本页]

作者: look_w    时间: 2018-11-22 19:06     标题: log.io:浏览器端实时日志监管系统(1)log.io 初探

log.io 初探log.io 是一套浏览器端实时的日志管理系统,它通过当下流行的 Node.js 和 socket.io 实现。log.io 可以检测用户提供的所在的文件路径,把所有增量添加的日志信息实时的发送到浏览器。用户可以看到自底向上的同步日志刷新。这对于系统管理员来说,可以更加直观有效的了解系统运行,发现运行错误,从而分析解决系统故障。
log.io 安装log.io 的安装非常简单,它已经被设计成一个 npm 包。(npm 是 Node.js 包管理工具)
1. 下载安装 Node.js。在这里我的 node 版本是 v0.10.40。
1
2
Node –v
v0.10.40




2. 安装 log.io 包。这里必须指定一个用户名,例如 root。因为 log.io 需要在用户的根目录里面建立目录,存放配置信息。
1
sudo npm install -g log.io --user "root"




3. 修改配置信息。默认的配置信息如下,设置了一个 application_server 的节点,下面有 apache 的日志流信息,监测了两个日志文件 access.log 和 error.log。而且,设置了 log.io 服务器的信息,28777 是默认 log.io 服务监测的 TCP 端口,用来传输日志信息。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
vi ~/.log.io/harvester.conf
exports.config = {
nodeName: "application_server",
logStreams: {
apache: [
"/var/log/apache2/access.log",
"/var/log/apache2/error.log",
]
},
server: {
host: '0.0.0.0',
port: 28777
}
}




4. 启动 log.io 服务器。
1
log.io-server




5. 打开浏览器访问 hostname:28778,可以看到 log.io 界面,说明安装成功。如图 1 所示。
图 1.log.io 浏览器端界面log.io 基本功能




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0