w, vmstat, top, sar, nload命令查看系统状态信息

  • w/uptime 查看系统负载
  • cat /proc/cpuinfo 查看cpu核数
  • vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa
  • top 查看进程使用资源情况
  • top -c 显示详细的进程信息
  • top -bn1 静态显示所有进程
  • q退出,数字1显示所有核cpu,大写字母M按内存使用排序
  • 大写字母P按cpu使用排序

使用w命令查看系统负载


其中负载主要看1分钟内cpu的平均进程数,不超过cpu核数时,cpu就算健康,超过了负载较高

[root@centos01 ~]# cat /proc/cpuinfo
processor       : 0  # cpu总核数: 0 +1个 
vendor_id       : GenuineIntel
cpu family      : 6
...

[root@centos01 ~]# uptime  # 和w差不多,不展示用户列表
 10:19:04 up 50 min,  2 users,  load average: 0.00, 0.01, 0.05

用vmstat监控系统状态

procs显示进程的相关信息。
r(run): 表示运行或等待cpu时间片的进程数。 b(block): 表示等待资源的进程数,这个资源指的是I/O、内存等。

memory显示内存的相关信息。 swpd: 表示切换到交换分区中的内存数量,单位为KB。 free: 表示当前空闲的内存数量,单位为KB。 buff: 表示(即将写入磁盘的)缓冲大小,单位为KB。
cache: 表示(从磁盘中读取的)缓存大小,单位为KB。

swap显示内存的变换情况
si: 表示由交换分区写入内存的数据量,单位为KB。
so: 表示由内存写入交换分区的数据量,单位为KB。

io显示磁盘的使用状态
bi: 表示从块设备读取数据的量(读磁盘),单位为KB。
bo: 表示从块设备写入数据的量(写磁盘),单位为KB。

system显示采集间隔内发生的中断次数
in: 表示在某一段时间间隔内观测到的每秒设备的终端次数。
cs: 表示每秒产生的上下文切换次数。

cpu显示CPU的使用状态。
us: 显示用户下所花费CPU的时间百分比。
sy: 显示系统花费CPU的时间百分比。 id: 表示CPU处于空闲状态的时间百分比。
wa: 表示I/O等待所占用CPU的时间百分比。
st: 表示被偷走的CPU所占百分比(一般都为0,不用关注)。

[root@centos01 ~]# 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 771828    692  82664    0    0    29     2   28   40  0  1 99  0  0
[root@centos01 ~]# vmstat 1  # 每隔1秒打印当前的系统信息,ctrl+c退出
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 771796    692  82696    0    0    29     2   27   40  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   18   21  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   18   13  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   16   15  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   17   12  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   19   17  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   23   14  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   16   15  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   16   12  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   18   18  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   17   13  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   12   10  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   18   17  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     8   17   19  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   18   17  0  0 100  0  0
^C
[root@centos01 ~]# vmstat 1 5 # 每隔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 771796    692  82696    0    0    28     2   27   39  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   28   36  0  1 99  0  0
 0  0      0 771772    692  82696    0    0     0     0   13   12  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   23   19  0  0 100  0  0
 0  0      0 771772    692  82696    0    0     0     0   14   12  0  0 100  0  0

用top命令显示进程所占的系统资源

[root@centos01 ~]# top # 每3秒刷新一次数据
top - 10:58:26 up  1:30,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 208 total,   2 running, 206 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.3 si,  0.0 st
KiB Mem:   1010860 total,   240064 used,   770796 free,      692 buffers
KiB Swap:  4194300 total,        0 used,  4194300 free.    82968 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
    1 root      20   0   49972   6420   3736 S  0.0  0.6   0:02.18 systemd
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd
    3 root      20   0       0      0      0 S  0.0  0.0   0:00.05 ksoftirqd/0
    5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H
    6 root      20   0       0      0      0 S  0.0  0.0   0:00.42 kworker/u128:0
    7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0

[root@centos01 ~]# top -bn1 | head -n 15  # top -bn1 静态打印所有进程
top - 11:11:49 up  1:43,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 209 total,   3 running, 206 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.1 us,  0.3 sy,  0.0 ni, 99.4 id,  0.2 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem:   1010860 total,   240056 used,   770804 free,      692 buffers
KiB Swap:  4194300 total,        0 used,  4194300 free.    83020 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
    1 root      20   0   49972   6420   3736 S  0.0  0.6   0:02.22 systemd
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd
    3 root      20   0       0      0      0 S  0.0  0.0   0:00.05 ksoftirqd/0
    5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H
    6 root      20   0       0      0      0 S  0.0  0.0   0:00.48 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 S  0.0  0.0   0:00.00 rcuob/0

使用sar命令监控系统状态

  • sar -n DEV 网卡流量
  • sar -q 系统负载
  • sar -b 磁盘读写
  • sar -f /var/log/sa/saxx 历史文件
  • 安装 yum install -y sysstat
[root@centos01 ~]# sar # 刚安装,还没有历史数据文件
Cannot open /var/log/sa/sa24: No such file or directory
[root@centos01 ~]# date
Wed Oct 24 11:18:14 CST 2018
[root@centos01 ~]# sar -n DEV 1 5  # rxpck/s  超过几十万可能就是有问题
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)

11:18:25 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11:18:26 AM eno16777736      1.00      1.00      0.06      0.18      0.00      0.00      0.00
11:18:26 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

11:18:26 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11:18:27 AM eno16777736      1.00      1.00      0.06      0.38      0.00      0.00      0.00
11:18:27 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

11:18:27 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11:18:28 AM eno16777736      1.00      1.00      0.06      0.38      0.00      0.00      0.00
11:18:28 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

11:18:28 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11:18:29 AM eno16777736      1.01      1.01      0.06      0.38      0.00      0.00      0.00
11:18:29 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

11:18:29 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11:18:30 AM eno16777736      1.00      1.00      0.06      0.38      0.00      0.00      0.00
11:18:30 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Average:        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
Average:    eno16777736      1.00      1.00      0.06      0.34      0.00      0.00      0.00
Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
[root@centos01 ~]# ls /var/log/sa/
sa24
[root@centos01 ~]# sar
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)
[root@centos01 ~]#
[root@centos01 ~]# sar -n DEV -f /var/log/sa/sa24
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)
[root@centos01 ~]# sar -q 1 3
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)

11:26:41 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
11:26:42 AM         1       225      0.00      0.04      0.07         0
11:26:43 AM         1       225      0.00      0.04      0.07         0
11:26:44 AM         1       225      0.00      0.04      0.07         0
Average:            1       225      0.00      0.04      0.07         0
[root@centos01 ~]# sar -b
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)
[root@centos01 ~]# sar -b 1 5
Linux 3.10.0-123.el7.x86_64 (centos01)  10/24/2018      _x86_64_        (1 CPU)

11:27:43 AM       tps      rtps      wtps   bread/s   bwrtn/s
11:27:44 AM      0.00      0.00      0.00      0.00      0.00
11:27:45 AM      0.00      0.00      0.00      0.00      0.00
11:27:46 AM      2.00      0.00      2.00      0.00      3.00
11:27:47 AM      0.00      0.00      0.00      0.00      0.00
11:27:48 AM      0.00      0.00      0.00      0.00      0.00
Average:         0.40      0.00      0.40      0.00      0.60

使用nload查看网卡流量

  • 安装 yum install -y nload
[root@centos01 ~]# nload

Device eno16777736 [192.168.77.134] (1/2):
================================================================
Incoming:



                                            Curr: 944.00 Bit/s
                                            Avg: 1.09 kBit/s
                                            Min: 944.00 Bit/s
                                            Max: 2.99 kBit/s
                                            Ttl: 11.57 MByte
Outgoing:



                                            Curr: 7.73 kBit/s
                                            Avg: 7.73 kBit/s
                                            Min: 4.13 kBit/s
                                            Max: 8.99 kBit/s
                                            Ttl: 451.85 kByte

转载于:https://my.oschina.net/u/996931/blog/2251542

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值