码云 Gitee IDE 全新上线——支持 Git 管理的轻量在线编码环境
Watch Star Fork

左小岸礼 / TailLog-AgentJava

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
配合TailLog工具(实时日志管理查看工具)使用的代理服务程序 http://www.taillog.cn
zhouli 最后提交于 说明文档
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md 2.05 KB

TailLog-Agent

配合TailLog(实时日志查看监控工具)使用的代理服务程序(Java版)

了解TaiLog——实时日志查看监控工具

TailLog首页

TailLog码云

一.功能作用:

  1. 该程序主要实现两个功能:
  • 通过ssh协议访问日志服务器并读取日志

  • 提供WebSocket服务,输出日志信息

2.其基本结构如下:

PC <----> 代理服务器 <----> 日志服务器

TailLog <----> Agent <----> 日志文件

3.主要技术栈

二.部署

  • Step-1: 下载最新发布jar包

taillog-agent-1.0.0.jar

  • Step-2: 在运行目录下,添加配置文件

config.properties

##服务端口
server.port=10091

##被代理服务器的ssh配置(日志文件服务器)
ssh.server.log.ip=192.168.1.5
ssh.server.log.port=22
ssh.server.log.username=root
ssh.server.log.password=123456
  • Step-3: 运行
java -jar taillog-agent-1.0.0.jar --spring.config.location=file:./config.properties

三.使用源码打包

配置内容和方式同上

$ mvn package
$ mvn install

四.接口说明

开发人员可以根据以下接口说明使用其他语言自行实现代理程序

  • WebSocket访问地址:
ws://{ip}:{port}/websocket

默认端口:10091

  • 连接参数:
{
    "ssh": {
        "ip":"192.168.5.55",
        "port":"22",
        "username":"root",
        "password":"123456"
    },
    "content": "tail -f /home/project/app.log" 
}

参数说明:

ssh:[选填] 被代理的服务器IP地址。客户端可以通过配置该信息指定访问的服务器。未填则使用代理配置的服务器信息

content:[必填] 待执行的linux命令。客户端将发送"tail..."等命令获取日志内容

项目点评 ( 4 )

你可以在登录后,发表评论

搜索帮助