V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
2225377fjs
V2EX  ›  分享创造

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

  •  
  •   2225377fjs · 2016-04-14 17:42:51 +08:00 · 4545 次点击
    这是一个创建于 3135 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    用法什么的都记得就是名字忘了。。
    2225377fjs
        5
    2225377fjs  
    OP
       2016-04-14 19:09:37 +08:00
    @wujunze 2.7
    expkzb
        6
    expkzb  
       2016-04-15 19:12:14 +08:00 via iPhone
    多人同时 tail 一个文件,并且往里面加入自己的内容。这就是 im 了吧,哈哈哈哈
    xiezefan
        7
    xiezefan  
       2016-04-17 00:35:18 +08:00
    楼主造的这个轮子其实已经有比较成熟的开源解决方案。
    我们公司使用的是[ELK]( https://www.gitbook.com/book/chenryn/kibana-guide-cn/details) 来收集与管理集群的日志,推荐你了解下。
    2225377fjs
        8
    2225377fjs  
    OP
       2016-04-17 15:33:38 +08:00
    @xiezefan 额,这个好强大的,比较全面的日志管理,不过我们貌似没有要求这么多功能,也就集群日志的实时 tail ,顶多再做一个 grep 的功能,需求都是很轻量级的。
    picasso250
        9
    picasso250  
       2018-01-25 16:58:11 +08:00
    我想要的就是楼主这种
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3607 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:34 · PVG 12:34 · LAX 20:34 · JFK 23:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.