如何使用 log.io 监控多服务器上的日志

如何使用 log.io 监控多服务器上的日志

log.io在一台服务器上安装并配置好了。这是图片:日志服务器

但现在我想用一台主服务器监控多台远程服务器。任何能帮助我完成这项任务的链接或建议都将不胜感激。

谢谢,麻烦您了。

答案1

首先,你应该检查一下 的架构log.io。这是它的图像:

架构 log.io

从图片中你可以看到,each server必须有一个Harvesters。因此你必须使用log.io命令在所有服务器上安装:

npm install -g log.io --user "root"

但是使用主服务器(例如 IP:10.0.0.86)运行 2 个服务:

log.io-server & (only run in Master Server)
log.io-harvester &

在另一个远程服务器(我称之为客户端服务器)中,您必须修改server文件中的行~/.log.io/harvester.conf

server: {
  host: '10.0.0.86(IP Master Server)',
  port: 28777
}

并启动harvester服务all client server

log.io-harvester &

并且您记得允许IP Client Server端口2877728778防火墙:

ufw allow from 10.0.0.85(IP Client Server)  to any port 22

最后,您连接浏览器即可http://10.0.0.86(IP Master Server):28778在此处查看多服务器。如果您在浏览器中未看到客户端服务器,则可以Clear CacheCtl + f5(refresh browser)

相关内容