我在托管的 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"
你可以尝试这样的事情:
我敢肯定,我缺少很多不错的
multitail
选择,但这至少应该使基础工作正常。如果您可以访问远程机器上的编译器,只需在那里编译 multitail,并将其安装在您的用户目录中。
只要安装了 ncurses,就应该可以正常工作。