专栏首页运维小白linux基础(day 31)

linux基础(day 31)

10.1 使用w查看系统负载

监控系统状态

  • w / uptime 命令,查看系统负载
  • cat /proc/cpuinfo 命令,查看cpu核数——>里面的processor 表示逻辑cpu,若后面跟的数字为0 ,则表示有一颗 逻辑cpu,若是为1 ,则表示有2颗 逻辑cpu

w命令

  • w 命令,用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。
    • 第一行
      • 最左边会是系统的时间
      • 然后是系统启动了多长时间,如up 3:40就是启动了三小时四十分钟
      • 登陆了几个用户,比如 2 users
      • 最右边是最关键的一部分——>一般看的最多,用的最多
        • 它是系统负载,比如 load average: 0.00, 0.01, 0.05
        • 系统负载中的三个数字,分别表示1分钟,五分钟,十五分钟内系统的负载值是多少(是一个数值,是一个平均值,不一定是整数)
          • 这里的数值和cpu有关系。表示单位时间段内,使用cpu的活动的进程有多少个
        • 这里的数值若是为 0 ,则表示当前系统没有负载(没有活动的进程)——>看逻辑cpu,看
        • 想知道这里的数值什么时候最合适,则查看它的逻辑cpu,用命令 cat /proc/cpuinfo 查看processor查看它的逻辑CPU,数字为0 ,表示1 颗逻辑CPU,数字为1,则表示 2颗逻辑cpu
          • 这里数字为1 时,是最理想的状态
    • 第二行
      • TTY 表示登录的终端是哪一个
        • tty1~tty6,一共有6个终端
      • LOGIN@ 表示登录的时间,是从什么时候开始登录的
      • IDLE 表示 空闲了多长时间
      • JCPU,PCPU ,WHAT 表示使用CPU的时间,和使用的命令
    • 网络登录会显示pts/0,pts/1
      • pts/0是我们通过xshell远程登录的
[root@hf-01 ~]# w    //查看系统的负载情况
 03:26:23 up  3:40,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1      23:46    3:40m  0.02s  0.02s -bash
root     pts/0     23:46    7.00s  0.04s  0.02s w
  • cat /proc/cpuinfo |grep processor 直接查看逻辑CPU的个数
[root@hf-01 ~]# cat /proc/cpuinfo |grep processor
processor	: 0    //这里数字表示为 0 ,则表示有1个逻辑cpu
[root@hf-01 ~]# 

uptime命令

  • uptime 命令,显示系统总共运行了多长时间和系统的平均负载
    • 显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。
[root@hf-01 ~]# uptime    //查看系统的负载情况
 03:26:31 up  3:40,  2 users,  load average: 0.00, 0.01, 0.05
[root@hf-01 ~]# 

10.2 vmstat命令

监控系统状态

  • vmstat 命令,监控系统状态
  • 用法 vmstat 1
  • 关键的几列:r ,b,swpd,si,so,bi,us,wa

vmstat命令

  • 用 w 命令查看系统的负载,当系统的负载值偏高时,
    • 比如:数值大于CPU核数,那说明CPU不够用了,就需要去思考是什么原因导致的?我的进程在干什么?有哪些任务在使用CPU呢?
  • vmstat 命令,可以查看到CPU、内存、虚拟磁盘交换分区、I/O(就是你的磁盘)、系统进程等
    • 格式 : vmstat 1 表示每一秒动态显示一次
      • 数字1表示:每一秒钟动态显示一次
      • 结束的时候,按快捷键ctrl+c 将它终止掉
    • 格式:vmstat 1 5 表示每一秒显示一次,只需显示五次
      • 然后它会自动结束
[root@localhost ~]# 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 681860    692 164808    0    0     7     0   13   15  0  0 100  0  0
[root@localhost ~]# vmstat 1    //表示每一秒动态显示一次
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 681860    692 164840    0    0     7     0   13   15  0  0 100  0  0
 0  0      0 681836    692 164840    0    0     0     0   19   22  0  0 100  0  0
 0  0      0 681836    692 164840    0    0     0     0   16   15  0  0 100  0  0
 0  0      0 681836    692 164840    0    0     0     0   14   12  0  0 100  0  0
^C
[root@localhost ~]# 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 681836    692 164840    0    0     7     0   13   15  0  0 100  0  0
 0  0      0 681812    692 164840    0    0     0     0   19   23  0  0 100  0  0
 0  0      0 681812    692 164840    0    0     0     0   15   12  0  0 100  0  0
 0  0      0 681812    692 164840    0    0     0     0   14   15  0  0 100  0  0
 0  0      0 681812    692 164840    0    0     0     0   15   13  0  0 100  0  0
[root@localhost ~]# 
  • 这里的信息只需要关注这几列,r列,b列,swpd列,si列,so列,bi列,bo列,us列,wa列
    • r 英文单词(run),表示多少个进程处于 run 的状态
      • 在排着队,或者在进行中的进程,都属于run 的状态
    • b 英文单词(block),表示进程被CPU以外的资源给占用,处于一个等待的状态
    • swpd 在磁盘分区的时候,有一个swap空间,当内存不够使用时,可以把内存里的一部分数据临时放到swap空间里去
      • 当内存不够的时候,会使用swap空间。
        • 当swpd数字不变时,则没有关系;
        • 若是数字在持续的变化,那说明你的交换分区和你的磁盘在频繁的交换数据——>这只有一个结果,就是你的内存不够用了
    • si,so 和swpd是有相关联的,在swpd在频繁的改变,那么你的si,so肯定也是会存在数字变更的
      • si 表示有多少个的数据,有多少个块(单位:KB)——>有多少个KB的数据,从swap进入到内存中,这就是si
    • so 表示有多少个KB的数据,从内存中出来,就是 so
      • si和so的参照物就是——>内存
    • bi和bo是跟磁盘是有关系的
      • bi 就是从磁盘里出来,进入到内存中去的,这个就是 读 ,表示读的数据量有多少
      • bo 就是写入到磁盘里去,这个就是 写 ,表示写的数据量有多少
        • 若 bi 和 bo 这两个数值很大的话,就表示磁盘在频繁的读写
        • 磁盘i/o相比较CPU、内存也好都是很慢的,有很多的数据在读写,会造成 b列增加,因为有很多进程在等待磁盘,这是一个必然的结果
      • 当 bi和bo 值 上 5千 的时候就需要注意了
    • us 表示用户态的一些资源,占用CPU的百分比
      • 比如,操作系统不可能只运行一个系统, 还会运行系统上的服务 mysql等,这就会占用一部分cpu资源,就会体现在 us 这一部分
      • us的数字不会超过 100 ,因为一共就百分百,上面显示的就是百分比
      • 当 us 的数字长时间大于50 ,就说明你的系统资源不够了
    • sy 表示系统本身的一些进程,服务占用的百分比
    • id 表示空闲
    • us + sy + id 值 约等于100%
    • wa 英文(wait),表示等待CPU的百分比,有多少个进程在等待CPU,若这一列很大,说明CPU不够用—>和b列有点类似
  • 我们可以通过vmstat 命令,判断出系统的瓶颈在哪里,是CPU不够,还是内存不够,还是磁盘i/o太大,都可以判定出来。

10.3 top命令

监控系统状态

  • top 命令,查看进程使用资源情况
  • top -c 显示详细的进程信息
  • top -bn1 静态显示所有进程
  • q 键退出,数字1显示所有核cpu,大写字母M按内存使用排序
  • 大写字母P 键,按cpu使用排序

top命令

  • top 命令,
    • 三秒钟,动态显示一次
  • 第一行,和 w 命令查看到的负载是一样的
  • 第二行,有多少个任务,有多少个正在运行的任务,有多少个正在休眠的进程,有多少个已经停止的进程,有多少个僵尸进程
    • 僵尸进程,表示它的主进程被意外终止了,留下一些子进程没人管理
  • 第三行,CPU百分比,里面的ni 通常为0 ,us+sy+id 值约等于100%,st 表示被偷走的CPU百分比(若服务器在做了一些虚拟化,它有一些虚拟机会偷走的你的CPU)
    • 通常关注的都是 us ——>一般在百分之六十以上,对CPU基本就没啥好处了
  • 第四、第五行,就是内存使用情况 (单位是K字节)
    • KiB Mem 表示物理内存,通常关注的是物理内存这一行
      • 总共内存有多大,剩余多少内存,使用了多少内存,还有多少buff和cache
    • KiB Swap 表示交换分区
  • 下面的内容则是我们需要关注的内容
    • 默认是按 CPU百分比 进行排序
      • 使用CPU多的会排在前面
    • RES 表示物理内存大小 (单位是KB)
    • COMMAND 表示进程的名字
    • PID 在想杀死某一个进程,可以使用PID去杀死
      • 格式:kill PID号 //便会杀死某一进程
    • USER 表示哪一个用户运行的
  • 若想按照 内存排序,则按 大写字母M
  • 若想按照 CPU排序,则按 大写字母P
  • 按完数字1 ,第三行会列出所有CPU百分比排序情况
    • 若想返回原先的CPU显示,则再次按1 (可来回切换)
  • 按字母q ,退出top命令
[root@hf-01 ~]# top
top - 06:00:43 up  3:56,  1 user,  load average: 0.00, 0.02, 0.05
Tasks: 211 total,   2 running, 209 sleeping,   0 stopped,   0 zombie
%Cpu0  :  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   1010860 total,   716504 used,   294356 free,      692 buffers
KiB Swap:  2097148 total,        0 used,  2097148 free.   116216 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND             
 2451 root      20   0  123704   1688   1156 R  0.3  0.2   0:14.18 top                 
    1 root      20   0   43956   6564   3852 S  0.0  0.6   0:01.56 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.12 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.86 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             
   10 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/1             
   11 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/2             
   12 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/3             
   13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/4             
   14 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/5             
   15 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/6             
   16 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/7             
   17 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/8             
   18 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/9             
   19 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/10            
   20 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/11            
   21 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/12            
   22 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/13            
   23 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/14 

top命令参数-c

  • top 命令 最后查看查看到仅仅是进程的名字
  • top -c 命令,动态显示,可查看到具体的命令,进程,全局的路径
    • 按 字母q ,退出top命令
[root@hf-01 ~]# top -c
top - 06:03:17 up  3:58,  1 user,  load average: 0.00, 0.01, 0.05
Tasks: 212 total,   2 running, 210 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   1010860 total,   716860 used,   294000 free,      692 buffers
KiB Swap:  2097148 total,        0 used,  2097148 free.   116220 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND             
 2505 root      20   0  123732   1784   1236 R  0.7  0.2   0:00.10 top -c              
 2331 root      20   0  139640   5140   3912 S  0.3  0.5   0:01.35 sshd: root@pts/0    
    1 root      20   0   43956   6564   3852 S  0.0  0.6   0:01.56 /usr/lib/systemd/sy+
    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.12 [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.87 [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]           
   10 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/1]           
   11 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/2]           
   12 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/3]           
   13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/4]           
   14 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/5]           
   15 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/6]           
   16 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/7]           
   17 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/8]           
   18 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/9]           
   19 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/10]          
   20 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/11]          
   21 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/12]          
   22 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/13]          

top命令参数 -bn1

  • top -bn1 命令,可静态的显示,一次性把所有的进程信息输出出来
    • 这种用法适合在写脚本的时候,使用它
[root@hf-01 ~]# top -bn1
top - 06:10:31 up  4:05,  1 user,  load average: 0.00, 0.01, 0.05
Tasks: 211 total,   2 running, 209 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.1 us,  0.2 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem:   1010860 total,   716540 used,   294320 free,      692 buffers
KiB Swap:  2097148 total,        0 used,  2097148 free.   116224 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
    1 root      20   0   43956   6564   3852 S  0.0  0.6   0:01.56 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.12 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.90 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
等等等,只截取了一部分,显示出了所有进程的信息
[root@hf-01 ~]#

10.4 sar命令

监控系统状态

  • yum install -y sysstat 安装sar包
  • sar -n DEV 网卡流量
  • sar -q 系统负载
  • sar -b 磁盘读写
  • sar -f /var/log/sa/saxx 历史文件

sar命令

  • sar 命令,是一个全面分析系统状态的命令,被人们称为linux系统中的“瑞士军刀”
  • 若系统中没有sar命令,则需要安装包——>yum install -y sysstat
[root@hf-01 ~]# yum install -y sysstat
  • 在安装完成后,运行sar命令,会看到一些信息
  • 在sar命令,在不加具体选项,和参数的时候,会默认生成一个以当天日期作为文件
    • sar命令特性,会在每隔十分钟,把系统的状态过滤一遍保存在文件里,文件就存在 /var/log/sa目录里
[root@hf-01 ~]# sar    //会看到默认生成一个文件
Linux 3.10.0-123.el7.x86_64 (hf-01) 	2017年11月28日 	_x86_64_	(1 CPU)
[root@hf-01 ~]# ls /var/log/sa
sa28
[root@hf-01 ~]# 

sar命令查看网卡流量

  • sar -n DEV 查看网卡流量
[root@hf-01 ~]# sar -n DEV        // 查看网卡流量
Linux 3.10.0-123.el7.x86_64 (hf-01) 	2017年11月28日 	_x86_64_	(1 CPU)

06时30分02秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
06时40分01秒 eno16777736      0.10      0.06      0.01      0.01      0.00      0.00      0.00
06时40分01秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间: eno16777736      0.10      0.06      0.01      0.01      0.00      0.00      0.00
平均时间:        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
[root@hf-01 ~]# 
  • sar -n DEV 1 3 每隔一秒钟显示一次网卡流量,共3次
[root@hf-01 ~]# sar -n DEV 1 10
Linux 3.10.0-123.el7.x86_64 (hf-01) 	2017年11月28日 	_x86_64_	(1 CPU)

06时47分35秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
06时47分36秒 eno16777736      1.00      1.00      0.06      0.18      0.00      0.00      0.00
06时47分36秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

06时47分36秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
06时47分38秒 eno16777736      1.00      1.00      0.06      0.40      0.00      0.00      0.00
06时47分38秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

06时47分38秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
06时47分39秒 eno16777736      1.01      1.01      0.06      0.40      0.00      0.00      0.00
06时47分39秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
  • 在输出后,会看到有两个网卡,一个网卡是eno16777736,另一个网卡是lo(因为系统有两个网卡)
    • 第一列是时间
    • 第二列是网卡的名字
    • 第三列,rxpck/s 是每秒接收到的数据包(单位:个)
    • 第四列,txpck/s 是每秒发出的数据包(单位:个)
    • 第五列,rxkb/s 是每秒接收的数据量(单位:KB)
    • 第六列,txkb/s 是每秒发送出去的数据量(单位:KB)
    • 最后三列,则不用去理解了,为0 (基本不会变过)
  • 在查看的时候,不仅要看接收的数据包,也要看接收的数据量
  • 一般接收到的数据包几千是正常的,若是数据包上万、几十万,则是不正常的,说明有可能被攻击了

sar命令查看历史文件

  • sar -n DEV -f /var/log/sa/sa28 查看指定的历史文件
    • -f 指定一个文件
    • 生成的文件名字,是有规律的,是哪一天,就会以哪一个日期的数字作为名称
    • 每隔十分钟,就会把系统状态过滤一遍保存到文件中
    • 这个目录下,最多保留一个月
[root@hf-01 ~]# sar -n DEV -f /var/log/sa/sa28 
Linux 3.10.0-123.el7.x86_64 (hf-01) 	2017年11月28日 	_x86_64_	(1 CPU)

06时30分02秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
06时40分01秒 eno16777736      0.10      0.06      0.01      0.01      0.00      0.00      0.00
06时40分01秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06时50分01秒 eno16777736      0.14      0.11      0.01      0.02      0.00      0.00      0.00
06时50分01秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07时00分01秒 eno16777736      0.02      0.01      0.00      0.00      0.00      0.00      0.00
07时00分01秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
07时10分01秒 eno16777736      0.05      0.01      0.00      0.00      0.00      0.00      0.00
07时10分01秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
平均时间: eno16777736      0.08      0.05      0.01      0.01      0.00      0.00      0.00
平均时间:        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
[root@hf-01 ~]# 

sar命令查看系统负载

  • sar -q 查看系统负载
  • sar -q -f /var/log/sa/sa17 查看17号的负载数据
[root@hf-01 ~]# sar -q    //查看系统负载
Linux 3.10.0-123.el7.x86_64 (hf-01) 	2017年11月28日 	_x86_64_	(1 CPU)

06时30分02秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
06时40分01秒         1       249      0.00      0.01      0.05         0
06时50分01秒         1       249      0.00      0.01      0.05         0
07时00分01秒         1       249      0.00      0.01      0.05         0
07时10分01秒         1       249      0.00      0.01      0.05         0
平均时间:         1       249      0.00      0.01      0.05         0
[root@hf-01 ~]# 

[root@hf-01 ~]# sar -q -f /var/log/sa/sa17    //查看17号的负载数据

sar命令 查看磁盘读写

  • sar -b 查看磁盘读写
[root@hf-01 ~]# sar -b    //查看磁盘读写
Linux 3.10.0-123.el7.x86_64 (hf-01) 	2017年11月28日 	_x86_64_	(1 CPU)

06时30分02秒       tps      rtps      wtps   bread/s   bwrtn/s
06时40分01秒      0.10      0.01      0.10      0.15      1.06
06时50分01秒      0.07      0.00      0.07      0.03      0.51
07时00分01秒      0.02      0.00      0.02      0.00      0.17
07时10分01秒      0.16      0.09      0.07      6.36      0.51
07时20分01秒      0.06      0.00      0.06      0.01      0.47
平均时间:      0.08      0.02      0.06      1.31      0.54
[root@hf-01 ~]# 
  • sar下还有一个sar28文件
    • 这个文件会在第二天生成
    • ls /var/log/sa/sar17
  • sa28和sar28的区别
    • sa28是一个二进制文件,不能cat查看,只能使用sar命令加-f 选项去加载查看它
    • sar28,它是可以直接cat查看的

10.5 nload命令

监控系统状态

  • nload命令,监控网卡流量
  • yum install -y epel-release
  • yum install -y nload 安装nload包

安装nload命令

  • nload 命令,监控网卡流量
  • 在安装nload包的时候,一般需要先安装 yum install -y epel-release
    • 然后再去安装nload包——>yum install -y nload
[root@hf-01 ~]# yum install -y nload

运行nload命令

  • 会看到动态显示网卡实时速度的一个页面
    • 第一行,会显示它的网卡名字,IP,以及显示的网卡1/2其中的一个
      • 按方向左右键,即可查看另外一个网卡(可来回切看)
      • 按q键 退出
    • 内容:
      • 当前的值
      • 平均的值
      • 最小值
      • 最大值
  • 在查看网卡流量的时候,都是去看进来和出去的数值
    • 假设带宽是一百兆,用了七十多兆,就意味着你的带宽快要跑满了(通常我们买带宽,是买的出去的带宽)
      • 有一天你的带宽一直是一百,那说明你的带宽就是满了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux基础(day 32)

    10.6 监控io性能 监控系统状态 iostat -x 磁盘使用 iotop 磁盘使用 查看磁盘使用情况 在运维工作中,除了查看CPU和内存之外,磁盘的io...

    运维小白
  • 2.16 umask

    umask命令介绍 umask命令,通过这个值可以确定文件和目录的默认权限是什么。 默认情况下,目录的权限值为755(rwxr-xr-x),普通文件的默认权限为...

    运维小白
  • 10.6 监控io性能

    监控系统状态 iostat -x 磁盘使用 iotop 磁盘使用 查看磁盘使用情况 在运维工作中,除了查看CPU和内存之外,磁盘的io也是非常重要的一个指标 ...

    运维小白
  • python functools.partial重复参数

    如果需要减少某个函数的参数个数,你可以使用 functools.partial() 。 partial() 函数允许你给一个或多个参数设置固定的值,减少接下来被...

    用户5760343
  • glLoadIdentity()与glTranslatef()和glRotatef()--坐标变换

    初学OpenGL,对它的矩阵变换不甚了解,尤其是glTranslatef和glRotatef联合使用,立即迷得不知道东西南北。在代码中改变数据多次,终于得到了相...

    望天
  • windows 64bit 中安装pyt

    1.在python官网下载自己所需要的安装包:https://www.python.org/downloads/(里面有两个版本)

    py3study
  • java微服务首篇

    用户1418372
  • Android 内存分析工具

    Dalvik 虚拟机支持垃圾收集,但是这不意味着你可以不用关心内存管理。你应该格外注意移动设备的内存使用,手机和平板的内存空间是受到限制的。

    阳光岛主
  • 不只是技术!成为IT经理必备的十大软技能

    摘要:可能你是一名普通的IT从业员,一个小小的程序员,可随着社会的发展和科技的进步,对人才的要求越来越高,你可能通过技术获得了职位,但你若想升职加薪却少不了软技...

    hbbliyong
  • 业界 | 给美队设计车的老爷爷设计了一辆自动驾驶赛车,还完成了全球首次爬坡赛

    在刚刚结束的英格兰赛车爬坡比赛Goodwood Festival of Speed上,Roborace生产的自动驾驶车Robocar成为了史上首辆完成爬坡赛的自...

    大数据文摘

扫码关注云+社区

领取腾讯云代金券