实时检查Linux系统负载

实时检查Linux系统负载

如何快速检查Linux系统运行状况

  1. 实时查看系统登陆用户——命令w

    w - Show who is logged on and what they are doing.

    实例

    [root@zabbix ~]# w
    09:25:06 up 8 days, 16:05,  2 users,  load average: 0.00, 0.01, 0.05
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    root     pts/0    132.147.248.138  08:55    2.00s  0.07s  0.00s w
    root     pts/1    172.16.0.136     09:25    2.00s  0.00s  0.00s -bash
    • [09:25:06] 系统当前时间
    • [up 8 days,16:05] 系统上次启动时间
    • [2 users] 有几个登陆用户
    • [ load average ] CPU平均一分钟、五分钟、十五分钟的负载
    • 补充:仅查看系统启动时间,可用uptime命令
    [root@zabbix ~]# uptime
    09:29:13 up 8 days, 16:10,  2 users,  load average: 0.00, 0.01, 0.05
  2. 实时查看系统内存使用状况——命令vmstat
    vmstat - Report virtual memory statistics

    实例

    [root@zabbix ~]#  vmstat
    procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
    r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
    2  0      0 998608    876 314316    0    0     0     0   21   55  0  0 99  0  0
    • [r] 正在running的进程数
    • [b] block 的进程数
    • [swpd] swap空间内的进程
    • [free] 空闲的memory
    • [si/so] 进/出 swap空间的进程
    • [bi/bo]读磁盘量/写磁盘量
    • [us/sy]用户/系统占用CPU百分比
    • [id]空闲cpu
    • vmstat可以连续显示内存使用状况如vmstat 1 5即每隔1秒显示一次,连续5秒。
      [root@zabbix ~]# vmstat 1 5
      procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
      r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
      2  0      0 998484    876 314332    0    0     0     0   21   55  0  0 99  0  0
      0  0      0 998484    876 314332    0    0     0     0   18   45  0  0 100  0  0
      0  0      0 998484    876 314332    0    0     0     0   21   43  0  0 100  0  0
      0  0      0 998484    876 314332    0    0     0     0   18   38  0  0 100  0  0
      0  0      0 998484    876 314332    0    0     0     0   21   50  0  0 100  0  0
  3. 实时查看系统进程——top

    top - display Linux processes

    实例

    top - 09:13:41 up 8 days, 15:54,  1 user,  load average: 0.00, 0.01, 0.05
    Tasks:  84 total,   2 running,  82 sleeping,   0 stopped,   0 zombie
    %Cpu(s):  0.2 us,  0.3 sy,  0.0 ni, 99.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    KiB Mem :  1875784 total,  1095920 free,   559420 used,   220444 buff/cache
    KiB Swap:  3999740 total,  3999740 free,        0 used.  1150932 avail Mem 
    
    PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                                  
    1 root      20   0  125116   3644   2408 S  0.0  0.2   0:03.96 systemd                                                                                  
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.04 kthreadd                                                                                 
    3 root      20   0       0      0      0 S  0.0  0.0   0:07.09 ksoftirqd/0                                                                              
    6 root      20   0       0      0      0 S  0.0  0.0   0:00.12 kworker/u128:0                                                                           
    7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0                                                                              
    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh                                                                                   
    9 root      20   0       0      0      0 R  0.0  0.0   0:29.32 rcu_sched                                                                                
    10 root      rt   0       0      0      0 S  0.0  0.0   0:03.89 watchdog/0                                                                               
    12 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 khelper                                                                                  
    13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs                                                                                
    14 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 netns                                                                                    
    15 root      20   0       0      0      0 S  0.0  0.0   0:00.15 khungtaskd                                                                               
    16 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback                                                                                
    17 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kintegrityd                                                                              
    18 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 bioset                                                                                   
    19 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kblockd                                                                                  
    20 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 md                                                                                       
    26 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kswapd0                                                                                  
    27 root      25   5       0      0      0 S  0.0  0.0   0:00.00 ksmd                                                                                     
    28 root      39  19       0      0      0 S  0.0  0.0   0:00.98 khugepaged                                                                               
    29 root      20   0       0      0      0 S  0.0  0.0   0:00.00 fsnotify_mark                                                                            
    30 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 crypto      
    • top命令会持续显示系统进程状态,如需停止,按Q键或Ctrl+C组合键
  4. 实时查看磁盘读写量——命令sar

    sar并不是Linux系统内置命令,需要安装,安装包为sysstat, yum install sysstat

 sar - Collect, report, or save system activity information.

实例

[root@zabbix ~]# sar -b 1 3
Linux 3.10.0-514.el7.x86_64 (zabbix)    2017年12月01日     _x86_64_    (1 CPU)

09时45分13秒       tps      rtps      wtps   bread/s   bwrtn/s
09时45分14秒      0.00      0.00      0.00      0.00      0.00
09时45分15秒      0.00      0.00      0.00      0.00      0.00
09时45分16秒      0.00      0.00      0.00      0.00      0.00
平均时间:      0.00      0.00      0.00      0.00      0.00
  • [-b] Report I/O and transfer rate statistics.
  • [1 3] 每隔1秒显示一次,一共3秒

6 . 实时查看网卡流量——命令sar , nload

nload命令也需要自安装,安装包围nload

nload - displays the current network usage

实例

Device eth0 [172.16.0.135] (1/2):
=============================================================================================================================================================
Incoming:

                                                                                                          Curr: 32.61 kBit/s
                                                                                                          Avg: 35.02 kBit/s
                                                                                                          Min: 3.73 kBit/s
                                                                                                          Max: 41.23 kBit/s
                                                                                                          Ttl: 2.93 GByte
Outgoing:

                                                                                                          Curr: 9.37 kBit/s
                                                                                                          Avg: 8.73 kBit/s
                                                                                                          Min: 4.29 kBit/s
                                                                                                          Max: 9.37 kBit/s
                                                                                                          Ttl: 31.76 MByte
  • nload命令也是持续性显示网卡流量,如需退出按Q键或者Ctrl+C组合键。
  • 如有多块网卡,可用方位键←和→来逐个查看。
[root@zabbix ~]# sar -n DEV 1 5
Linux 3.10.0-514.el7.x86_64 (zabbix)    2017年12月01日     _x86_64_    (1 CPU)

09时52分17秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
09时52分18秒      eth0     13.00      1.00      3.81      0.18      0.00      0.00      0.00
09时52分18秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

09时52分18秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
09时52分19秒      eth0     16.16      1.01      3.99      0.40      0.00      0.00      0.00
09时52分19秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

09时52分19秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
09时52分20秒      eth0     14.00      1.00      3.89      0.40      0.00      0.00      0.00
09时52分20秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

09时52分20秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
09时52分21秒      eth0     15.00      1.00      3.92      0.40      0.00      0.00      0.00
09时52分21秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

09时52分21秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
09时52分22秒      eth0     18.18      1.01      4.32      0.40      0.00      0.00      0.00
09时52分22秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
平均时间:      eth0     15.26      1.00      3.98      0.36      0.00      0.00      0.00
平均时间:        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
  • 每秒显示一次,一共5秒。
总结
  • w 谁登陆系统 who
  • uptime 系统启动时间 uptime
  • vmstat 内存使用状况 memory
  • top 进程状态 cpu & process
  • sar -b 硬盘读写状态 disk
  • sar -n DEV 网卡流量状态 network Interface
  • nload 网卡流量状态 network Interface

转载于:https://blog.51cto.com/fonphxion/2046313

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值