求PHP的服务器监控程序
可以图形化的显示服务器的健康状况 包括CPU、内存等等,信息越多越好 就是一个图形化的php的top 有这样的监控程序么?
如果是linux服务器就可以做到,一下列出部分供你参考。 1。 取出系统Kernel版本: $sys_host_name = file("/proc/sys/kernel/hostname"); $sys_ostype = file("/proc/sys/kernel/ostype"); $sys_osrelease = file("/proc/sys/kernel/osrelease"); $sys_version_time = file("/proc/sys/kernel/version"); 2。
取出CPU信息 $cpu_info = file("/proc/cpuinfo"); 3。 取出系统内存和交换分区的信息 $memory_info = file("/proc/meminfo"); $meminfo = explode(" ", $memory_info[1]); 4。
取出PS进程信息,以推算出CPU和MEM的使用率 exec("ps -aux", $ps_info_result); for ($i = 0; $i < count($ps_info_result); $i++) { list($user[$i], $pid[$i], $cpu[$i], $mem[$i], $vsz[$i], $rss[$i], $tty[$i], $stat[$i], $start[$i], $time[$i], $command[$i]) = split(" +", $ps_info_result[$i]); //取出CPU用的总数(百分比) $cpu_use_total = $cpu_use_total + $cpu[$i]; //取出MEM用的总数(百分比) $mem_use_total = $mem_use_total + $mem[$i]; //取出MEM用的总数(KB) $rss_use_total = $rss_use_total + $rss[$i]; } 。
答:可能是软件测温不准确,如果CPU的温度真是80-90度早就自动关机了,最少操作电脑会死机或反应慢,如果你没有这些现象,CPU的温度不会是90度。详情>>
答:的意思是找不到指定的文件,你确定你的文件路径正确吗? 另外,调用的部分你用 n(shcmd)试试详情>>