RemoteTail 同步监控多台服务器日志文件变更 RemoteTail

xuanbao • 2513 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
RemoteTail是一款支持同步显示多台远程服务器的日志文件内容更新的工具,使用它可以让你同时监控多台服务器中某个(某些)日志文件的变更,将多台服务器的tail -f xxx.log命令的输出合并展示。 [![logo](https://camo.githubusercontent.com/76175a25727995664ad677e6aaa5cb4d0933be6b/68747470733a2f2f6f61797273736a70612e716e73736c2e636f6d2f72656d6f74652d7461696c2e6a7067)](https://camo.githubusercontent.com/76175a25727995664ad677e6aaa5cb4d0933be6b/68747470733a2f2f6f61797273736a70612e716e73736c2e636f6d2f72656d6f74652d7461696c2e6a7067) ## [](https://github.com/mylxsw/remote-tail#使用场景)使用场景 假设公司有两台web服务器A和B,由于初期没有专业运维进行配置集中式的日志服务系统,两台服务器上分别部署了两套相同的代码提供web服务,使用nginx作为负载均衡,请求根据设定的策略转发的这两台web服务器上。 AB两台服务器中的项目均将日志写到文件系统的/home/data/logs/laravel.log文件。这种情况下如果我们需要查看web日志是否正常,一般情况下就需要分别登陆两台服务器,然后分别执行tail -f /home/data/logs/laravel.log查看日志文件的最新内容,这在排查问题的时候是非常不方便的。RemoteTail就是为了解决这种问题的,开发人员可以使用它同步显示两台(多台)服务器的日志信息。 ## [](https://github.com/mylxsw/remote-tail#安装)安装 下载项目bin/下对应的remote-tail-平台可执行文件,将该文件加入到系统的PATH环境变量指定的目录中即可。 比如,Centos下可以放到/usr/local/bin目录。 <pre class="brush:shell;toolbar: true; auto-links: false;">mv remote-tail-linux /usr/local/bin/remote-tail</pre> ## [](https://github.com/mylxsw/remote-tail#使用方法)使用方法 使用前需要宿主机建立与远程主机之间的[ssh公钥免密码登陆](http://b.aicode.cc/linux/2015/04/27/Linux%E4%BD%BF%E7%94%A8SSH%E5%85%AC%E9%92%A5%E5%85%8D%E5%AF%86%E7%A0%81%E7%99%BB%E5%BD%95.html),后续版本将加入密码支持。 <pre class="brush:shell;toolbar: true; auto-links: false;">remote-tail -hosts &#39;watcher@192.168.1.226,watcher@192.168.1.225&#39; \ -file &#39;/usr/local/openresty/nginx/logs/access.log&#39;</pre> [![demo](https://camo.githubusercontent.com/60732815856b484ea3122b7bb19394350c9f993a/68747470733a2f2f6f61797273736a70612e716e73736c2e636f6d2f72656d6f74652d7461696c2d64656d6f2e6a7067)](https://camo.githubusercontent.com/60732815856b484ea3122b7bb19394350c9f993a/68747470733a2f2f6f61797273736a70612e716e73736c2e636f6d2f72656d6f74652d7461696c2d64656d6f2e6a7067) ## [](https://github.com/mylxsw/remote-tail#如何贡献)如何贡献 欢迎贡献新的功能以及bug修复,Fork项目后修改代码,测试通过后提交pull request即可。 ## [](https://github.com/mylxsw/remote-tail#问题反馈)问题反馈 你可以在github的issue中提出你的bug或者其它需求,也可以通过以下方式直接联系我。 * 微信:mylxsw * 微博:[管宜尧](http://weibo.com/code404) * QQ:729181311
授权协议:
MIT
开发语言:
Google Go 查看源码»
操作系统:
跨平台
2513 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传