Ssh

使用本地工具監控遠端日誌

  • August 14, 2009

我在託管的 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 -l "ssh remotehost tail -f /var/log/messages" \
-l "ssh 遠端主機尾 -f /var/log/mail.log"

我敢肯定,我缺少很多不錯的multitail選擇,但這至少應該使基礎工作正常。

如果您可以訪問遠端機器上的編譯器,只需在那裡編譯 multitail,並將其安裝在您的使用者目錄中。

./configure --prefix=~/bin/

只要安裝了 ncurses,就應該可以正常工作。

引用自:https://serverfault.com/questions/53976