N0Name 48 Zgłoś post Napisano Marzec 4, 2012 (edytowany) Witam, pisze sobie taki mały skrypcik który ma pobierać dane i wskazywać przez php aktualne zasoby serwera vps (sys debian6), mam już napisane połowe, ale jednak potrzebuje dalej kodu który wskaże informacje o cpu, o systemie i ram.. bo mo obecny jest lipny. To jest głowny piorytet, pamiętam że na wht był temat o tym ale nie moge coś znaleźć. Fajnie jakby się znalazło coś o co wskaźe wykorzystywane łącze oraz np ping do serwera. Proszę nie krytykować i nie pisać postów typu "Nie potrafisz to sie za to nie zabieraj" Chce sparawdzić swoje umiejętności. Edytowano Marzec 4, 2012 przez N0Name (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
vet0 19 Zgłoś post Napisano Marzec 5, 2012 Ktoś kiedyś wklejał tutaj już: RAM: exec ("cat /proc/meminfo", $details); $r1 = $details[0]; $ram1 = intval(preg_replace('/[^0-9]/', '', $r1)) ; $r2 = $details[1]; $ram2 = intval(preg_replace('/[^0-9]/', '', $r2)) ; $wynik = $ram2 / $ram1; $fram = $wynik * 100; $ram = round($fram, 0); $sz = 100 - $ram; echo "Ram: " .$sz." %"; Dysk: 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 " $procent %</br>"; echo "Stan dysku " .mksize($usage). " / ".mksize($total); Uptime: $UpTime = file('/proc/uptime'); $UpTime = $UpTime[0]; $UpSecs = floor($UpTime % 60); $UpMins = floor($UpTime / 60 % 60); $UpHours = floor($UpTime / 3600 % 24); $UpDays = floor($UpTime / 86400); $UpTime = 'Uptime: '; if ($UpDays > 0) { $UpTime .= $UpDays; $UpTime .= ' days '; } if ($UpHours > 0) { $UpTime .= $UpHours; $UpTime .= ' hours '; } if ($UpMins > 0) { $UpTime .= $UpMins; $UpTime .= ' minutes '; } echo $UpTime; Nie sprawdzałem czy to działa. Po prostu mam zapisane. Ktoś tutaj kiedyś to wrzucał. Pozdrawiam Udostępnij ten post Link to postu Udostępnij na innych stronach
N0Name 48 Zgłoś post Napisano Marzec 5, 2012 to akurat pewnie działa, znalazło by się kod do cpu i systemu? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość finlandia Zgłoś post Napisano Marzec 5, 2012 Proszę nie krytykować i nie pisać postów typu "Nie potrafisz to sie za to nie zabieraj" Chce sparawdzić swoje umiejętności. No to w końcu chcesz sprawdzić swoje umiejętności czy skopiować gotowca i wstawić go na strone? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość nrm Zgłoś post Napisano Marzec 5, 2012 Chce sprawdzić umiejętności we wklejaniu Udostępnij ten post Link to postu Udostępnij na innych stronach
N0Name 48 Zgłoś post Napisano Marzec 5, 2012 heh.. nie chodzi o gotowe kody, bo ma być to przedstawione wszystko w % i na wykresach. Jak pisałem coś się nie podoba to nie pisać. Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Marzec 5, 2012 load exec ("uptime", $details); CPU exec ("cat /proc/stat", $details); Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Marzec 5, 2012 Jak byś dobrze poszukał na forum to byś znalazł mój temat/post sprzed około pół roku gdzie są owe skrypty A jak chcesz prawdziwego gotowca to napisz do mnie to ci wyślę całe archiwum swoich prac Udostępnij ten post Link to postu Udostępnij na innych stronach