使用本地工具监控远程日志

Ian*_*Ian 7 remote-access ssh log-files tail

我在托管的 Web 服务器上没有 root 访问权限,但我想使用MultiTail 之类的工具来监视在我的 Web 主机上生成的日志文件。

有没有办法将远程主机(我有 ssh 访问权限)上的日志输出通过管道传输到本地运行的 MultiTail?

本地机器运行的是 Ubuntu 9.04。远程机器正在运行 FreeBSD 6。

==

简而言之,答案是:

1) 为 ssh 设置基于密钥的登录。

2)执行以下命令:

multitail -l "ssh -l USER HOST tail -f ./www_logs/access_log" -l "ssh -l USER2 HOST2 tail -f ./www_logs/access_log"
Run Code Online (Sandbox Code Playgroud)

Ins*_*yte 10

你可以尝试这样的事情:

multitail -l "ssh remotehost tail -f /var/log/messages" \
          -l "ssh remotehost tail -f /var/log/mail.log"

我确信有很多不错的multitail选择我错过了,但这至少应该让基础工作。