Ssh
使用本地工具監控遠端日誌
我在託管的 Web 伺服器上沒有 root 訪問權限,但我想使用MultiTail 之類的工具來監視在我的 Web 主機上生成的日誌文件。
有沒有辦法可以將遠端主機上的日誌輸出(我有 ssh 訪問權限)傳輸到本地執行的 MultiTail?
本地機器正在執行 Ubuntu 9.04。遠端機器正在執行 FreeBSD 6。
==
簡而言之,答案是:
- 為 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 -l "ssh remotehost tail -f /var/log/messages" \ -l "ssh 遠端主機尾 -f /var/log/mail.log"
我敢肯定,我缺少很多不錯的
multitail
選擇,但這至少應該使基礎工作正常。
如果您可以訪問遠端機器上的編譯器,只需在那裡編譯 multitail,並將其安裝在您的使用者目錄中。
./configure --prefix=~/bin/
只要安裝了 ncurses,就應該可以正常工作。