在浏览器中实时查看服务器日志Log.io--v0.4.16版本

一、Log.io介绍

官网地址:http://logio.org
github地址:https://github.com/NarrativeScience/log.io
在这里插入图片描述
简单理解为:可以使用浏览器实时查看服务器上的日志,但是看不了历史的日志,类似于tail -f命令。

二、搭建准备

Server服务端:接受客户端发送过来的日志
Input客户端:用于日志采集,将日志信息发送到服务端

角色 IP Node版本 log.io版本
服务端 192.168.1.141 >= 12 [email protected]
客户端 192.168.1.140 >= 12 [email protected]

关闭防火墙

systemctl stop firewalld.service

安装node.js

curl -fsSL https://rpm.nodesource.com/setup_12.x | bash -
yum install -y nodejs

查看

[root@localhost ~]# npm -v && node -v
6.14.12
v12.22.1

三、安装服务端

npm install -g log.io --registry https://registry.npm.taobao.org

创建配置文件,新版本v0.4.16已经不会自动生成配置文件了

mkdir -p ~/.log.io/
vi ~/.log.io/server.json

users中为登录的用户名和密码

{
    
    
  "messageServer": {
    
    
    "port": 6689,
    "host": "0.0.0.0"
  },
  "httpServer": {
    
    
    "port": 6688,
    "host": "0.0.0.0"
  },
  "debug": false,
  "basicAuth": {
    
    
    "realm": "abc123xyz",
    "users": {
    
    
      "admin": "admin123",
      "user123": "user123"
    }
  }
}

启动服务端命令log.io-server

[root@localhost ~]# log.io-server
TCP message server listening on port 6689
HTTP server listening on port 6688

浏览器访问 http://192.168.1.141:6688
在这里插入图片描述

四、安装客户端

npm install -g log.io-file-input --registry https://registry.npm.taobao.org

创建配置文件

mkdir ~/.log.io/inputs/
vi ~/.log.io/inputs/file.json

输入路径可以是文件路径、目录路径或glob。

{
    
    
  "messageServer": {
    
    
    "host": "192.168.1.141",
    "port": 6689
  },
  "inputs": [
    {
    
    
      "source": "192.168.1.140",
      "stream": "eureka",
      "config": {
    
    
        "path": "/opt/logs/eureka.log"
      }
    },
    {
    
    
      "source": "192.168.1.140",
      "stream": "saas-ws",
      "config": {
    
    
        "path": "/opt/saas-ws.log"
      }
    },
    {
    
    
      "source": "192.168.1.140",
      "stream": "base-ms",
      "config": {
    
    
        "path": "/opt/base-ms.log"
      }
    }
  ]
}

启动客户端命令log.io-file-input

[root@localhost ~]# log.io-file-input 
[app1][192.168.1.140] Watching: /opt/logs/eureka.log
[app2][server1] Watching: /opt/saas-ws.log
[app1][192.168.1.140] Watching: /opt/base-ms.log
Connected to server: 192.168.1.141:6689

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39680564/article/details/116453370