![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 2 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam pewien problem ze skryptem do sprawdzenia ilości miejsca na dysku na kilku serwerach.
Sprawdzanie miejsca na 1 serwerze mam już wykonane, ale nie wiem jak się zabrać za sprawdzenie na kilku serwerach. Aktualnie posiadam 6dedyków i przydała by się mi funkcja monitorowania miejsca ile mi tam jeszcze zostało, bez zbędnego odpalania apache na każdym z nich. Skrypt ma działać na 1 serwie i jakoś ściągać info z pozostałych serwerów. Skrypt dla 1 serwera: Kod <?php
function mksize($bytes) { if ($bytes < 1000 * 1024) return number_format($bytes / 1024, 2) . " kB"; elseif ($bytes < 1000 * 1048576) return number_format($bytes / 1048576, 2) . " MB"; elseif ($bytes < 1000 * 1073741824) return number_format($bytes / 1073741824, 2) . " GB"; else return number_format($bytes / 1099511627776, 2) . " TB"; } $sciezka = "/home"; $total = disk_total_space($sciezka); $free = disk_free_space($sciezka); $usage = $total - $free; $procent = round(($usage/$total) * 100, 0); echo "Powierzchnia całkowita: " .mksize($total). "<br />"; echo "Powierzchnia wolna: " .mksize($free). "<br />"; echo "Powierzchnia używana: " .mksize($usage). "<br />"; echo "Procent powierzchni zajmowanej to: $procent %</br>"; ?> Ten post edytował ast89 30.12.2009, 12:38:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:31 |