2225377fjs
V2EX  ›  分享创造

放一个通过 web 实时 tail 服务器 log 文件的小工具,支持配置多服务器多日志文件

By 2225377fjs at 2016 年 4 月 14 日 · 5480 次点击

在服务器比较多的时候,可能就会有实时 tail 查看某台机器上的某个 log 文件的需求, http://logio.org/ 与这玩意功能类似,不过与之相比实现的稍微好一些,有这方面需要的同学可以试试。

( git 用的不熟, pyc 文件都传上去了,伤不起,公司里面用 svn ,碉堡了) 代码地址: https://github.com/2225377fjs/weblogviewer , 具体使用介绍: http://blog.csdn.net/fjslovejhl/article/details/51152786

本身基于一个比较简单的分布式框架写的(纯 python ),所以中心服务启动会看起来比较繁琐。

现在只做了在线 tail 的功能,以为只用到了这需求,以后如果有需求的话,有可能会加上一些 grep 之类的功能。

9 条回复  •  2018-01-25 16:58:11 +08:00
jinfeng333
   1
jinfeng333  
   2016 年 4 月 14 日
用的 py 哪个版本? 2.7? 3.5?
UnisandK
   2
UnisandK  
   2016 年 4 月 14 日
我记得之前有一个服务,只要在启动时把输出重定向到那个工具就可以自动生成一个短链来显示 log 的
有没有谁知道是啥。。
jinfeng333
   3
jinfeng333  
   2016 年 4 月 14 日
@UnisandK 这个功能比较神奇
UnisandK
   4
UnisandK  
   2016 年 4 月 14 日
@wujunze 是一个结合命令行的服务,作用是在维护成员间分享实时的 log 输出,比如执行 python web.py | something ,会输出一个短链接地址,将地址复制给别人在浏览器里打开就能看到楼主这种实时滚动刷新的输出了

用法什么的都记得就是名字忘了。。
2225377fjs
   5
2225377fjs  
OP
   2016 年 4 月 14 日
@wujunze 2.7
expkzb
   6
expkzb  
   2016 年 4 月 15 日 via iPhone
多人同时 tail 一个文件,并且往里面加入自己的内容。这就是 im 了吧,哈哈哈哈
xiezefan
   7
xiezefan  
   2016 年 4 月 17 日
楼主造的这个轮子其实已经有比较成熟的开源解决方案。
我们公司使用的是[ELK]( https://www.gitbook.com/book/chenryn/kibana-guide-cn/details) 来收集与管理集群的日志,推荐你了解下。
2225377fjs
   8
2225377fjs  
OP
   2016 年 4 月 17 日
@xiezefan 额,这个好强大的,比较全面的日志管理,不过我们貌似没有要求这么多功能,也就集群日志的实时 tail ,顶多再做一个 grep 的功能,需求都是很轻量级的。
picasso250
   9
picasso250  
   2018 年 1 月 25 日
我想要的就是楼主这种
爱意满满的作品展示区。
© 2026 V2EX · 35ms · 3.9.8.5