摘要:两台服务器中的项目均将日志写到文件系统的文件。就是为了解决这种问题的,开发人员可以使用它同步显示两台多台服务器的日志信息。
RemoteTail 是一款支持同步显示多台远程服务器的日志文件内容更新的工具,使用它可以让你同时监控多台服务器中某个(某些)日志文件的变更,将多台服务器的tail -f xxx.log命令的输出合并展示。
使用场景假设公司有两台web服务器A和B,由于初期没有专业运维进行配置集中式的日志服务系统,两台服务器上分别部署了两套相同的代码提供web服务,使用nginx作为负载均衡,请求根据设定的策略转发的这两台web服务器上。
AB两台服务器中的项目均将日志写到文件系统的/home/data/logs/laravel.log文件。这种情况下如果我们需要查看web日志是否正常,一般情况下就需要分别登陆两台服务器,然后分别执行tail -f /home/data/logs/laravel.log查看日志文件的最新内容,这在排查问题的时候是非常不方便的。RemoteTail就是为了解决这种问题的,开发人员可以使用它同步显示两台(多台)服务器的日志信息。
安装下载项目bin/下对应的remote-tail-平台可执行文件,将该文件加入到系统的PATH环境变量指定的目录中即可。
比如,Centos下可以放到/usr/local/bin目录。
mv remote-tail-linux /usr/local/bin/remote-tail使用方法
使用前需要宿主机建立与远程主机之间的ssh公钥免密码登陆。
remote-tail -hosts "watcher@192.168.1.226,watcher@192.168.1.225" -file "/usr/local/openresty/nginx/logs/access.log"指定配置文件
通过使用-conf参数可以为命令指定读取的配置文件,配置文件为TOML格式,请参考example.toml文件。
配置文件example.toml:
# 全局配置,所有的servers中tail_file配置的默认值 tail_file="/data/logs/laravel.log" # 服务器配置,可以配置多个 # 如果不提供password,则使用当前用户的ssh公钥,建议采用该方式,使用密码方式不安全 # server_name, hostname, user 配置为必选,其它可选 [servers] [servers.1] server_name="测试服务器1" hostname="test1.server.aicode.cc" user="root" tail_file="/var/log/messages" [servers.2] server_name="测试服务器2" hostname="test2.server.aicode.cc" user="root" tail_file="/var/log/messages" [servers.3] server_name="测试服务器3" hostname="test2.server.aicode.cc" user="demo" password="123456"
执行命令:
remote-tail -conf=example.toml
如果对本项目感兴趣,欢迎关注 https://github.com/mylxsw/remote-tail。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/9570.html
摘要:集群运行慢时,通常会在日志中可以查找到明显的异常,或者花费时间长的操作。检查集群节点的运行状态检查集群节点的运行状态管理群集上部署的各种服务。如果主节点遇到性能问题,整个群集都会受到影响。工作的不均衡分配可能会导致处理速度较慢。 故障排查本篇目录任务执行失败排查工具故障描述集群运行速度慢任务执行失败1.查看console输出日志查看任务执行时控制台输出的log,检查是否有ERROR2.查看任...
摘要:本文为今年年初商业产品团队负责人刘寅在上分享的工具链和生态实录内容,详细介绍了的周边工具以及生态系统。大家下午好,我叫刘寅。部署工具就先介绍这么多。首先是,这个小工具在很多生产环境上已经用起来了。它是一个到间的实时同步工具。 本文为今年年初 PingCAP 商业产品团队负责人刘寅在 TiDB DevCon2018 上分享的 《 TiDB 工具链和生态》实录内容,详细介绍了 TiDB 的...
摘要:本文为今年年初商业产品团队负责人刘寅在上分享的工具链和生态实录内容,详细介绍了的周边工具以及生态系统。大家下午好,我叫刘寅。部署工具就先介绍这么多。首先是,这个小工具在很多生产环境上已经用起来了。它是一个到间的实时同步工具。 本文为今年年初 PingCAP 商业产品团队负责人刘寅在 TiDB DevCon2018 上分享的 《 TiDB 工具链和生态》实录内容,详细介绍了 TiDB 的...
摘要:本文为今年年初商业产品团队负责人刘寅在上分享的工具链和生态实录内容,详细介绍了的周边工具以及生态系统。大家下午好,我叫刘寅。部署工具就先介绍这么多。首先是,这个小工具在很多生产环境上已经用起来了。它是一个到间的实时同步工具。 本文为今年年初 PingCAP 商业产品团队负责人刘寅在 TiDB DevCon2018 上分享的 《 TiDB 工具链和生态》实录内容,详细介绍了 TiDB 的...
摘要:本文为今年年初商业产品团队负责人刘寅在上分享的工具链和生态实录内容,详细介绍了的周边工具以及生态系统。大家下午好,我叫刘寅。部署工具就先介绍这么多。首先是,这个小工具在很多生产环境上已经用起来了。它是一个到间的实时同步工具。 本文为今年年初 PingCAP 商业产品团队负责人刘寅在 TiDB DevCon2018 上分享的 《 TiDB 工具链和生态》实录内容,详细介绍了 TiDB 的...
阅读 910·2021-10-11 10:58
阅读 1362·2021-09-23 11:31
阅读 746·2021-09-23 11:22
阅读 1064·2021-09-22 15:41
阅读 2620·2021-09-08 09:36
阅读 3360·2021-09-03 10:28
阅读 2698·2019-08-30 15:55
阅读 3300·2019-08-30 15:55