网管实战Linux服务器整体性能监控攻略
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-03-26
Linux服务器性能监测是很重要的工作,服务器运行应该提供最有效的系统性能.当服务器系统性能突然低于平均应有的情况,问题可能来自在执行的进程、内存的使用率、磁盘的性能、网络流量和CPU 的压力.在预算短缺的今天,理解如何优化系统性能比以往任何时候都重要.要实现它的前提是,你充分了解自己的计算机和网络,从而找到真正的瓶颈所在.本文提供一些基础的工具来辨别和处理一些性能问题.使用的Linux 发行版本是Red Hat Enterprise Linux 4,工作过程是:查看整个系统的状态,然后是检查特定的子系统.
Linux服务器进行性能监控有几种方法,每种方法都各有其优缺点.
使用SNMP等标准工具
标准及非标准工具能执行一个或多个收集、合并及传输阶段,如rstatd或SNMP工具,然而标准的rstat后台程序提供的信息是有限的,速度慢效率低.
内核模块
几个系统监控工程利用内核模块来存取监控数据.一般情况下,这是很有效的收集系统数据的方法.然而这种方法存在的问题是,当主内核源内有其它改变时,保持代码一致性.一个内核模块可能与用户想使用的其它内核模块相冲突.此外,在使用监控系统之前,用户获得或申请模块.
/proc虚拟文件系统
/proc虚拟文件系统是一个较快的、高效率执行系统监控的方法.使用/proc的主要缺点是保持代码分析与/proc 文件格式改变的同步.事实表明,Linux内核的改变比/proc 文件格式的改变要更频繁,,用/proc虚拟文件系统比用内核模块存在的问题要少.本文介绍的方法即基于/proc虚拟文件系统.
一、 /proc文件系统特点
Linux 系统向管理员提供了非常好的方法,使他们可以在系统运行时更改内核,而不需要重新引导内核系统.这是通过 /proc 虚拟文件系统实现的./proc 文件虚拟系统是一种内核和内核模块用来向进程 (process) 发送信息的机制 (叫做 /proc).这个伪文件系统让你可以和内核内部数据结构进行交互,获取 有关进程的有用信息,在运行中 (on the fly) 改变设置 (通过改变内核参数). 与其他文件系统不同,/proc 存在于内存之中而不是硬盘上.不用重新启动而去看 CMOS ,就可以知道系统信息.这就是 /proc 的妙处之一./proc 目录里主要文件内容,见表-1:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 日志分割工具--cronolog下一篇: linux虚拟机与主机共享一个IP上网
关于网管实战Linux服务器整体性能监控攻略的所有评论