快速业务通道

网管实战Linux服务器整体性能监控攻略

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-26
at命令   # cat /proc/stat   cpu 16015 1353 28840 101677 3602 664 4323   cpu0 16015 1353 28840 101677 3602 664 4323   intr 1605646 1565008 52 0 4 4 0 6 0 1 8664 296 16675 1418 0 0 13518   ctxt 617320   btime 1178342189   processes 4236   procs_running 2   procs_blocked 0   cat /proc/stat命令是包含内核统计量,提供以下数据:   CPU 以及CPU0、每行的每个参数意思(以第一行为例)为:   user (432661) 从系统启动开始累计到当前时刻,用户态的CPU时间(单位:jiffies) ,不包含 nice值为负进程.1 jiffies=0.01秒   nice (13295) 从系统启动开始累计到当前时刻,nice值为负的进程所占用的CPU时间(单位:jiffies)   system (86656) 从系统启动开始累计到当前时刻,核心时间(单位:jiffies)   idle (422145968) 从系统启动开始累计到当前时刻,除硬盘IO等待时间以外其它等待时间(单位:jiffies)   iowait (171474) 从系统启动开始累计到当前时刻,硬盘IO等待时间(单位:jiffies) ,   irq (233) 从系统启动开始累计到当前时刻,硬中断时间(单位:jiffies)   softirq (5346) 从系统启动开始累计到当前时刻,软中断时间(单位:jiffies)   CPU时间=user system nice idle iowait irq softirq   “intr”这行给出中断的信息,第一个为自系统启动以来,发生的所有的中断的次数;然后每个数对应一个特定的中断自系统启动以来所发生的次数.   “ctxt”给出了自系统启动以来CPU发生的上下文交换的次数.   “btime”给出了从系统启动到现在为止的时间,单位为秒.   “processes (total_forks) 自系统启动以来所创建的任务的个数目.   “procs_running”:当前运行队列的任务的数目.   “procs_blocked”:当前被阻塞的任务的数目.   4 使用xload图形显示系统负载   如果安装了KDE环境,可以使用xload 显示系统平均负载的柱状图 ,它会定期地更新.xload是Linux一个系统命令,使用方法:   # xload [-options ...]   xload 主要选项和说明:   
  应用实例:   #xload –scale 1 –update 1 –fg red –hl400   上面命令表示使用xload查看系统的负载.每秒更新一次,其尺寸大小为400,前景颜色为红色,背景颜色为蓝.见图-1.   
  三、 通过phpsysinfo 调用浏览器监控   /proc文件系统非常大,   系统是动态变化的,使用Linux命令比较麻烦,这里我们使用一个工具:phpsysinfo,它是一个支持PHP网页服务器用于侦测主机一些资料的PHP 脚本工具软件,可以提取/proc文件系统中的信息,以图形方式显示出来.另外phpsysinfo支持包括中文在内的20多种语言和许多风格的模板.   1.系统要求:   除了要搭建一个基于LAMP(Linux PHP APACHE MYSQL)的网络构架,其它系统要求:软件:它要求内核(Kenerl)至少在2.2以上.KDE 2.0,桌面颜色至少16位增强色.硬件:中央处理器:奔腾II450 以上 ,内存 64 兆 ,硬盘空间 60兆.安装前的准备工作: phpsysinfo 是用PHP语言写成的.   2.软件下载:   #wget http://jaist.dl.sourceforge.net/sourceforge/phpsysinfo/phpsysinfo-2.3.tar.gz   3. 软件安装: 将下载的软件拷贝到/var/www/html/目录下,执行:   #mv phpsysinfo-2.3.tar.gz /var/www/html/sysinfo   #tar -zxvf phpsysinfo-2.3.tar.gz   #cd sysinfo   #cp config.php.new config.php   4.运行软件:   启动apache服务   #/usr/local/apache2/bin/apachectl start   测试http://localhost/sysinfo (见图2)   
  图2 phpsysinfo的中文工作界面   phpsysinfo检测分成五个部分:   (

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号