Понадобился скрипт, выводящий статистику работы (температуру и аптайм) на веб страницу, потом немого расширил. Скрипт на php под катом.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
<?php function gint($int) { $int = trim($int); $int = preg_match("/^<0-9>+$/i", $int) ? $int : 0; return($int); } echo "<html><head><title>WTF?</title></head><body><h1>WTF?</h1><h2>System</h2><table><tr><td>System</td><td>"; system('lsb_release -d|awk \'/Description\:*/ {print $2" "$3" "$4" "$5" "$6}\''); echo "</td></tr><tr><td>Kernel</td><td>"; system('uname -o'); system("uname -r"); echo "</td></tr><tr><td>Http</td><td>".$_SERVER<'SERVER_SOFTWARE'>."</td></tr>"; $data = shell_exec('uptime'); $data=preg_replace("/<1-9> users/is","",$data); $uptime = explode(' up ', $data); $uptime = explode(',', $uptime<1>); $uptime = $uptime<0>.', '.$uptime<1>; $uptime=str_replace(',','',$uptime); echo "<tr><td>Uptime</td><td>".$uptime; echo "</td></tr></table>"; echo "<h2>Temp</h2>"; $data=shell_exec('sensors|grep Temp|awk \'/<m> Temp(...)/ {print "<tr><td>"$1" "$2"</td><td>"$3"</td></tr>"}\''); $cpu=str_replace(' Temp:','',$data); echo "<table>".$cpu; $tmp=shell_exec('nc localhost 7634'); $temp = explode('|',$tmp); for ( $i=count($temp)/2; $i < count($temp) ; $i++ ) { if (strpos($temp<$i>,"/dev/sd")===0) { echo "<tr><td>".$temp<$i>."</td><td>"; } if (gint($temp<$i>)>1) { if ($temp<$i>>0) { echo "+"; } else if ($temp<$i><0) { echo "-"; } echo $temp<$i>."</td></tr>"; } } echo "</table></body><html>"; ?>
</m>
|