Linux系统监控命令
作为服务器,了解他的实时运行情况是非常有必要的,要对其进行全面完整的监控,其中资源部分比如cpu,men,io,disk,network等,这些比较凌乱的东西,用linux提供的命令就可以了满足需要了,不必用那些庞大臃肿的企业级监控工具,比如Nagios,OpenNMS等. 还有比较重要的就是/proc文件系统了,里面的文件反应了几乎所有系统当前运行时的状态,是系统的实时快照,这时linux里一切都是文件这种理念的反映.如果你对于proc有及其强壮的了解,那么什么xx工具基本都可以忽略了. 1,uptime命令
其中13:22:12是当前的时间;up 4:54 是已经运行了多长时间;3 users 是当前有几个用户登录;load average :0.93 0.84 0.81 表示cpu在1min,5min,15min前的负载情况,值代表等待处理的process数,1在单核cpu机器上代表cpu总是处在运算状态. 2,free命令显示当前系统所有的、已使用、未分配的内存,还有缓冲区和高速缓存的值 mem.total = mem.used mem.free men.used = mem.buffers mem.cached buf/cac.used mem.total = buf/cac.used buf/cac.free free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] free -mlt 全面显示信息 3,top命令
动态全面的显示当前机器的负载情况,功能非常强大. 4,pmap命令 显示进程的内存使用情况,可以判断哪些进程消耗乐大量资源 address,进程所占地址空间;Kbytes,地址虚拟段大小;RSS,设备号;Dirty,好像是不是独占的内存大小;mode,占用模式,rwxsp,s=shared,p=private.mapping,bash对应的映像文件名 pmap [ -x | -d ] [ -q ] pids x是扩展模式,d是设备模式,q是简洁模式 5,mpstat命令 显示多cpu的利用情况 mpstat -I ALL -u 6,iostat命令
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |