快速业务通道

Linux系统监控命令

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-05

作为服务器,了解他的实时运行情况是非常有必要的,要对其进行全面完整的监控,其中资源部分比如cpu,men,io,disk,network等,这些比较凌乱的东西,用linux提供的命令就可以了满足需要了,不必用那些庞大臃肿的企业级监控工具,比如Nagios,OpenNMS等.

还有比较重要的就是/proc文件系统了,里面的文件反应了几乎所有系统当前运行时的状态,是系统的实时快照,这时linux里一切都是文件这种理念的反映.如果你对于proc有及其强壮的了解,那么什么xx工具基本都可以忽略了.


1,uptime命令
  1. root@ubuntu:~# uptime
  2. 13:22:12 up 4:54, 3 users, load average: 0.93, 0.84, 0.81

其中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命令
  1. root@ubuntu:~# free
  2. total used free shared buffers cached
  3. Mem: 2025608 1942916 82692 0 451136 785420
  4. -/ buffers/cache: 706360 1319248
  5. Swap: 261116 0 261116
显示当前系统所有的、已使用、未分配的内存,还有缓冲区和高速缓存的值 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命令
Empire CMS,phome.net
  1. top - 13:50:53 up 5:22, 3 users, load average: 0.53, 0.67, 0.72
  2. Tasks: 179 total, 1 running, 177 sleeping, 0 stopped, 1 zombie
  3. Cpu(s): 7.9%us, 1.2%sy, 1.2%ni, 89.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  4. Mem: 2025608k total, 1966004k used, 59604k free, 456644k buffers
  5. Swap: 261116k total, 0k used, 261116k free, 787140k cached
  6. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMAND
  7. 2096 fenix 20 0 280m 62m 20m S 14 3.2 55:30.27 chrome
动态全面的显示当前机器的负载情况,功能非常强大. 4,pmap命令
  1. root@ubuntu:~# pmap -x 5215
  2. 5215: bash
  3. Address Kbytes RSS Dirty Mode Mapping
  4. 002da000 0 4 0 r-x-- [ anon ]
  5. 00323000 0 20 0 r-x-- libnsl-2.12.1.so
  6. 00336000 0 4 4 r---- libnsl-2.12.1.so
  7. 00337000 0 4 4 rw--- libnsl-2.12.1.so
  8. 00338000 0 0 0 rw--- [ anon ]
  9. 003b0000 0 8 0 r-x-- libdl-2.12.1.so
显示进程的内存使用情况,可以判断哪些进程消耗乐大量资源 address,进程所占地址空间;Kbytes,地址虚拟段大小;RSS,设备号;Dirty,好像是不是独占的内存大小;mode,占用模式,rwxsp,s=shared,p=private.mapping,bash对应的映像文件名 pmap [ -x | -d ] [ -q ] pids x是扩展模式,d是设备模式,q是简洁模式 5,mpstat命令
  1. root@ubuntu:~# mpstat
  2. Linux 2.6.35-22-generic (ubuntu) 04/27/2011 _i686_ (2 CPU)
  3. 02:26:47 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
  4. 02:26:47 PM all 11.76 0.27 1.74 0.23 0.00 0.20 0.00 0.00 85.79
显示多cpu的利用情况 mpstat -I ALL -u 6,iostat命令
Empire CMS,phome.net
  1. roo

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号