1 Star 0 Fork 23

Super_Mario / TailLog-Agent

forked from 左小岸礼 / TailLog-Agent 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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..."等命令获取日志内容

空文件

简介

配合TailLog工具(实时日志管理查看工具)使用的代理服务程序 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/supermarioX/TailLog-Agent.git
git@gitee.com:supermarioX/TailLog-Agent.git
supermarioX
TailLog-Agent
TailLog-Agent
master

搜索帮助

14c37bed 8189591 565d56ea 8189591