| Uutiset | Koodikirjasto | Wiki | Keskustelut | FAQ | Info |
Sysstatsamp_god 27.06.02 11:41 Ottaa tavaraa talteen /proc/meminfo /proc/cpuinfo ja /proc/uptime tiedostoista eri muuttujiin... mielestäni "tärkeimmät"
<? ## Uptime Module ## $updata = file("/proc/uptime"); $updata2 = explode(" ", $updata[0]); $sysstats_uptime = $updata2[0]; unset ($updata, $updata2); ## CPUInfo Module ## $data = file("/proc/cpuinfo"); foreach($data as $rivi) { $rivi = ereg_replace ("\n", "", $rivi); $rivi = ereg_replace ("\r", "", $rivi); $rivi = ereg_replace (" ", "", $rivi); $rivi2 = explode(":", $rivi); $tunnistus = explode(" ", $rivi2[0]); $sisalto = $rivi2[1]; if ( $tunnistus[0] == "model" && $tunnistus[1] == "name" ) { $sysinfo_cpuname = $sisalto; } if ( $tunnistus[0] == "cpu" && $tunnistus[1] == "MHz" ) { $sysinfo_cpumhz = $sisalto; } if ( $tunnistus[0] == "vendor_id" ) { $sysinfo_vendor = $sisalto; } if ( $tunnistus[0] == "bogomips" ) { $sysinfo_bogomips = $sisalto; } if ( $tunnistus[0] == "flags" ) { $sysinfo_flags = $sisalto; } if ( $tunnistus[0] == "cache" && $tunnistus[1] == "size" ) { $sysinfo_cache = $sisalto; } } unset ($rivi, $rivi2, $tunnistus, $sisalto, $data); ## Memory Module ## $data = file("/proc/meminfo"); foreach($data as $rivi) { $rivi = ereg_replace ("\n", "", $rivi); $rivi = ereg_replace ("\r", "", $rivi); $rivi = ereg_replace (" ", " ", $rivi); $rivi = ereg_replace (" ", " ", $rivi); $rivi2 = explode(" ", $rivi); if ( $rivi2[0] == "Mem:" ) { $sysinfo_memtotal = $rivi2[1]; $sysinfo_memused = $rivi2[2]; $sysinfo_memfree = $rivi2[3]; $sysinfo_memshared = $rivi2[4]; $sysinfo_membuffers = $rivi2[5]; $sysinfo_memcached = $rivi2[6]; } } unset ($data, $rivi, $rivi2); ?> [edited by akiro] pikkumyy 19:41 26.9.02 Ihan jees. miri 16:40 8.10.02 oisko demoa saatavilla? miri 16:47 8.10.02 nojoo eipä mitään, ois pitäny tutkia ensin :) amp_god 09:25 5.12.02 Aika nihkeästi on demoa olemas jollei ny sitte omalle serverille väännä "Server-Info" sivun tms :PP Itse memtiedot on ahkerassa käytössä @ http://ampgod.dyndns.org/ |
![]() Haku
|