Ubuntu
遠端伺服器日誌查看器/分析器
我有一個執行 Ubuntu 12.04 的 rsyslog 伺服器,它儲存來自不同客戶端的日誌,這些客戶端也執行 Ubuntu 12.04。現在我想從我也執行 Ubuntu 12.04 的機器上查看這些日誌。
一種方法是 ssh 到伺服器並使用 tail 等查看日誌,但這非常累人而且根本不可能,所以沒有任何好的開源工具可以用來從伺服器訪問我機器上的這些日誌如果它是 GUI 應用程序或基於瀏覽器的應用程序,則很方便。謝謝。
在簡單的情況下,遠端機器上的 apache
DocumentRoot
設置為/var/log
.或者,如果您想要某種自動傳輸,並且您已
ssh-agent
正確設置,請嘗試將瀏覽器指向sftp://remotemachine/var/log
.編輯:首先,讓我們弄清楚命名法。出於這個問題的目的,與 X 一樣,我將客戶端和伺服器定義如下:伺服器是您從中查看日誌的機器,客戶端是日誌所在的機器。這是因為後者可能有很多,但前者只有一個。
如果您只想要伺服器端軟體,那麼您有很多選擇,但存在傳輸問題;沒有可以在本地安裝的神奇服務,它以某種方式為您提供對所有客戶端的文件系統級訪問權限。URI 是我能找到的自動提供該訪問的
sftp
最簡單方法,它需要您使用鍵和ssh-agent
.如果您願意在每個客戶端上安裝軟體,則可以解決傳輸問題。
httpd
在客戶端上是一種簡單的方法(因為您指定了基於伺服器端瀏覽器的解決方案),但還有許多其他方法(例如 Anadi 的建議logstash
)。但是您需要表明您願意在每個客戶端上安裝伺服器,以便我們進行探索。