一个支持多节点的远程服务器日志查看工具

说明

本来想直接使用ELK,但是考虑服务器资源本就不算宽裕,ELK也挺占资源的,就写了这个小工具,所有过滤和计算都在本地进行,对服务器几乎没有侵入。

本工具是基于以下项目的拓展和再开发,感谢原作者。
https://github.com/HackyleShawe/RemoteLogViewer
在此基础上增加了多服务器、多节点、多模式的支持,增加了实时过滤筛选功能、历史日志文件关键字检索功能等。

基本使用

★下载地址:点我下载
需要预装Java环境,版本为8+

  1. 编辑ServerConfig.ini文件,填入服务器信息,格式如下
    HOST||ssh端口||用户名||密码||日志文件地址
    举例:10.10.10.10||22||root||password||/data/logs/example.log
  • 支持多服务器,一台服务器配一条
  • 支持多日志文件,多个日志文件用英文逗号分隔
  1. 双击start.bat文件,启动工具
  2. 浏览器访问http://localhost:8989/ 使用工具
高级使用
模式介绍

模式切换后,需要断开重连才会生效

  • 精确模式:实时输出所有日志,便于分析,适用于单机在线异常定位,资源占用较多(主要是内存),节点太多时不建议长期使用

  • 轻松模式:默认的模式,适用于绝大多数场景

  • 佛系模式:适用于多节点场景

  • 海量模式:适用于超多节点的场景,不太便于分析日志,建议配合过滤功能使用

  • 历史模式:前面四种模式都是查看实时新日志的,此模式是搜索过往日志的,使用该模式建立连接时,需要历史检索关键字不为空,该模式要查到结果才会进行输出,理论上日志文件越大所需时间越多

如果刷新的慢,节点少也可以用佛系或海量模式,但日志量少的时候不建议使用这俩模式

过滤与检索
  • 节点过滤:输入host,即服务器地址,不用带端口,输入后点击按钮及时生效,生效后将只输出该节点的日志,此过滤对所有模式均有效果

  • 文本过滤:输入关键字,点击按钮生效,生效后将只输出包含该关键字的日志,此过滤对历史模式不生效

  • 历史检索:有两个输入框,前面是检索内容,支持多个,多个用英文逗号分隔,后面一个输入框是同时展示包含关键字所在行的前后行的行数,默认是额外展示前后各10行

遇到问题

建议不要放在系统盘使用,如果使用系统盘,需要登录的win账户为管理员

出现异常请联系我,谢谢

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值