快速业务通道

Linux系统监控命令

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-05
t@ubuntu:~# iostat
  • Linux 2.6.35-22-generic (ubuntu) 04/27/2011 _i686_ (2 CPU)
  • avg-cpu: %user %nice %system %iowait %steal %idle
  • 11.77 0.27 1.94 0.23 0.00 85.78
  • Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
  • sda 3.39 199.43 55.77 4337613 1213008
  • sdb 0.01 0.09 0.00 2035 82
  • 可能需要安装sysstat包才能使用.显示磁盘的io情况 7,vmstat命令
    1. root@ubuntu:~# vmstat -a
    2. procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
    3. r b swpd free inact active si so bi bo in cs us sy id wa
    4. 0 0 0 84420 975336 892620 0 0 74 31 728 146 12 2 86 0
    显示系统当前的各种负载情况,功能很全面. 8,sar命令
    1. Linux 2.6.35-22-generic (ubuntu) 04/27/2011 _i686_ (2 CPU)
    2. 12:25:01 PM CPU %user %nice %system %iowait %steal %idle
    3. 12:35:01 PM all 11.14 0.10 1.57 0.32 0.00 86.88
    4. 12:45:01 PM all 12.24 0.05 2.06 0.15 0.00 85.50
    5. 12:55:01 PM all 13.14 0.07 2.08 0.16 0.00 84.55
    6. 01:05:01 PM all 10.81 0.04 1.80 0.04 0.00 87.31
    7. 01:15:01 PM all 12.50 0.08 2.32 0.06 0.00 85.04
    所谓的瑞士****,超级全面的监控工具,光是man手册就1300多行,这个以后单独写一下,可以把上面的所有命令都替代了. 9,strace命令
    1. root@ubuntu:~# strace -p 5482
    2. Process 5482 attached - interrupt to quit
    3. waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 5487
      Empire CMS,phome.net
    4. --- SIGCHLD (Child exited) @ 0 (0) ---
    5. sigreturn() = ? (mask now [])
    6. waitpid(-1, 0xbfae781c, WNOHANG) = -1 ECHILD (No child processes)
    7. rt_sigaction(SIGINT, {0x805b950, [], 0}, NULL, 8) = 0
    8. rt_sigaction(SIGQUIT, {SIG_DFL, [], 0}, NULL, 8) = 0
    9. close(4) = 0
    10. chdir("/home/fenix") = 0
    11. ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
    strace截取和记录进程的系统调用,以及收到的各种信号,监控进程的信息和状态. 10,ulimit命令
    1. root@ubuntu:~# ulimit -a
    2. core file size (blocks, -c) 0
    3. data seg size (kbytes, -d) unlimited
    4. scheduling priority (-e) 20
    5. file size (blocks, -f) unlimited
    6. pending signals (-i) 16382
    7. max locked memory (kbytes, -l) 64
    8. max memory size (kbytes, -m) unlimited
    9. open files (-n) 1024
    10. pipe size (512 bytes, -p) 8
    11. POSIX message queues (bytes, -q) 819200
    12. real-time priority (-r) 0
    13. stack size (kbytes, -s) 8192
    14. cpu time (seconds, -t) unlimited
    15. max user processes (-u) unlimited
    16. virtual memory (kbytes, -v) unlimited
    17. file locks (-x) unlimited
    ulimit是bash内建命令,显示当前用户的shell使用限制情况. 可以使用相应的选项修改特定的值

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