尾部多个远程文件

尾部多个远程文件

有没有办法远程控制 tail 2 个文件?

我在负载均衡器后面有两台服务器(a 和 b),如果可能的话,我想做这样的事情:

tail -f admin@serverA:~/mylogs/log admin@serverB:~/mylogs/log

谢谢!

答案1

这对我有用:

ssh -n user@hostname1 'tail -f /mylogs/log' &
ssh -n user@hostname2 'tail -f /mylogs/log' &

答案2

我更喜欢使用 multitail。我会运行如下命令:

multitail -l 'ssh user@host1 "tail -f /some/log/file"' -l 'ssh user@host2 "tail -f /some/log/file"'

答案3

您可以使用织物跟踪多个主机(如果需要,还可以跟踪 grep 结果):

$ fab -P -u 'USER' -p 'PASSWORD' --linewise -H host1,host2,host3 -- tail -f /path/to/my/log.log | grep ERROR

答案4

查看stackoverflow 上的这个答案-- 它使用 dsh 和 tail -f。

相关内容