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

2016-04-14 17:42:51 +08:00
 2225377fjs

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

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

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

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

4553 次点击
所在节点    分享创造
9 条回复
wujunze
2016-04-14 17:59:50 +08:00
用的 py 哪个版本? 2.7? 3.5?
UnisandK
2016-04-14 18:28:47 +08:00
我记得之前有一个服务,只要在启动时把输出重定向到那个工具就可以自动生成一个短链来显示 log 的
有没有谁知道是啥。。
wujunze
2016-04-14 18:42:52 +08:00
@UnisandK 这个功能比较神奇
UnisandK
2016-04-14 18:57:02 +08:00
@wujunze 是一个结合命令行的服务,作用是在维护成员间分享实时的 log 输出,比如执行 python web.py | something ,会输出一个短链接地址,将地址复制给别人在浏览器里打开就能看到楼主这种实时滚动刷新的输出了

用法什么的都记得就是名字忘了。。
2225377fjs
2016-04-14 19:09:37 +08:00
@wujunze 2.7
expkzb
2016-04-15 19:12:14 +08:00
多人同时 tail 一个文件,并且往里面加入自己的内容。这就是 im 了吧,哈哈哈哈
xiezefan
2016-04-17 00:35:18 +08:00
楼主造的这个轮子其实已经有比较成熟的开源解决方案。
我们公司使用的是[ELK]( https://www.gitbook.com/book/chenryn/kibana-guide-cn/details) 来收集与管理集群的日志,推荐你了解下。
2225377fjs
2016-04-17 15:33:38 +08:00
@xiezefan 额,这个好强大的,比较全面的日志管理,不过我们貌似没有要求这么多功能,也就集群日志的实时 tail ,顶多再做一个 grep 的功能,需求都是很轻量级的。
picasso250
2018-01-25 16:58:11 +08:00
我想要的就是楼主这种

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/271080

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX