2014-07-05 183 views
0

我想製作一個平臺來獲取多個服務器的磁盤空間使用情況。 我該怎麼做?如何連接到其他服務器

$df = disk_free_space("/"); 

我想這行代碼要在我所有的服務器上執行

回答

1

這並不容易或只PHP也許是不可能的,在我看來,最好的解決辦法是,捲曲發送請求到服務器返回磁盤空間使用情況。

+0

它可能是可行的,如果其它服務器上啓用了WebDAV的,然後使用可遠程 – andrew

+0

呀檢查,但我認爲,捲曲是更好的解決方案,如果您需要只有獲得自由空間。同意? – Bob

1

一種方法是使用PHP的ssh2_XXX函數登錄到每臺服務器並運行df /

另一種方法是在每臺運行disk_free_space('/')的服務器上創建一個網頁並回顯結果。然後你可以使用file_get_contents("http://servername/disk_free.php")來查詢每個服務器。

0

有很多方法可以做到這一點。 Curl是一個選項,您可以在每臺服務器上使用cron,並在特定時間運行並將值更新到Web服務器,或者您可以使用ssh獲取相同的信息。