#!/usr/bin/perl # version open(VER,'/proc/version'); @kk = ; chop($version = $kk[0]); close(VER); #chop $version; $version =~ s/ \(.*//g; $version =~ s/ version//; # memory and swap open(MS,'/proc/meminfo'); @stream = ; @kk = grep(/MemTotal/,@stream); chop($memory = $kk[0]); @kk = grep(/SwapTotal/,@stream); chop($swap = $kk[0]); close(MS); $memory =~ s/.*?\s+//; $swap =~ s/.*?\s+//; #cpuinfo open(CPU,'/proc/cpuinfo'); foreach(){ chop; ($kk,$mak) = split(/\s+: /); $CPU{$kk} = $mak; } close(CPU); $bogomips = $CPU{'bogomips'}; $cpu = $CPU{'cpu family'} ? $CPU{'cpu family'} : $CPU{'cpu'}; $cpumodel = $CPU{'model name'} ? $CPU{'model name'}: $CPU{'model'}; $cpuvendor = $CPU{'vendor_id'}; $cpucache = $CPU{'cache size'} if $CPU{'cache size'}; # uptime chop($kk = `uptime`); $uptime = $kk; $uptime =~ s/.*up //; $uptime =~ s/, \d+ users.*//; $loadavg = $kk ; $loadavg =~ s/.*average: //; print <