使用w查看系统负载、vmstat 监控系统状态、top命令、监控网卡流量

使用w查看系统负载

  • w/uptime 查看系统负载
[root@localhost ~]# w
 09:32:08 up 2 min,  1 user,  load average: 0.10, 0.18, 0.09
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.0.3      09:29    0.00s  0.09s  0.05s w

09:32:08 up 2 min 表示系统当前时间
1 user, 表示当前系统登录的用户
load average: 0.10, 0.18, 0.09 表示系统负载
第一个值表示1分钟内额进程数量
为1 表示负载最合理,不空闲也不高负载;一个cpu核数是8 值为8,如果是9表示有1个进程正在等待,cpu分配资源。
第二个值表示 5分钟内的进程数量
第三个值表示15分钟内的进程数量

  • cat /proc/cpuinfo 查看cpu核数
[root@localhost ~]# cat /proc/cpuinfo
processor       : 0        #0表示1颗 30表示30颗

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 732260   2108 139868    0    0    57     6   69   85  0  1 99  1  0
#动态显示系统状态
[root@localhost ~]# vmstat 1     1表示一秒钟显示一次
#也可以按范围显示如:vmstat 1 5 表示一秒钟显示一次
#只显示5次。

关键的几列:r , b , swpd ,si , so , bi , bo ,us ,wa
r run的简写:多少个进程处于procs状态
b block的简写:有多少个进程在等待(其他资源占用的情况下,如下载,网速跟不上)
swpd :如果值出现变化,表示内存不够用了
si,so swpd值出现变化si,so的值也会变化;si:单位是kb 表示有多少swpd进入到内存中。so表示内存有多少数据进入到swpd中。
bi,bo 与磁盘的读写有关系,bi表示读取磁盘的数据写到内存中;bo表示内存的数据写入到磁盘中。
us:用户占用cpu资源的百分比
wa:等待cpu的百分比,如果值偏大表示cpu不够用


top命令

  • top查看进程使用资源情况
  • top -C 显示详细的进程信息
  • top -bn1 静态显示所有进程

sar命令

  • sar -n DEV 网卡流量
[root@localhost ~]# sar -n DEV 1 2
Linux 3.10.0-693.el7.x86_64 (localhost.localdomain)     2017年11月28日  _x86_64_        (1 CPU)

11时08分20秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11时08分21秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11时08分21秒     ens33      2.02      1.01      0.12      0.20      0.00      0.00      0.00

11时08分21秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11时08分22秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11时08分22秒     ens33     12.00      1.00      0.70      0.40      0.00      0.00      0.00

平均时间:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
平均时间:        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间:     ens33      7.04      1.01      0.41      0.30      0.00      0.00      0.00

rxpck/s 表示数据表,并且在几千内是正常,如果上万有可能被***的。

  • sar -q 系统负载
  • sar -b 磁盘读写
  • sar -f /var/log/sa/saxx 历史文件
[root@localhost ~]# sar -f /var/log/sa/sa28   28数字表示日期
#日志保存一个月
  • var/log/sa/sar28 文件需要在第二天生成,并且可以用cat命令直接查看。(sa28 是二进制,需要sar命令查看)

nload命令

  • yum install -y epel-release
  • yum install -y nload
    实例:
    使用w查看系统负载、vmstat 监控系统状态、top命令、监控网卡流量

转载于:https://blog.51cto.com/3622288/2044966

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值