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 条评论
登录 后参与评论

相关文章

来自专栏博岩Java大讲堂

Java日志体系(log4j2)

51090
来自专栏Jackson0714

sys.dm_db_wait_stats

404120
来自专栏枕边书

Gotorch - 多机定时任务管理系统

前言 最近在学习 Go 语言,遵循着 “学一门语言最好的方式是使用它” 的理念,想着用 Go 来实现些什么,刚好工作中一直有一个比较让我烦恼的问题,于是用 Go...

71290
来自专栏everhad

Android代码分析工具lint学习

1 lint简介 1.1 概述 lint是随Android SDK自带的一个静态代码分析工具。它用来对Android工程的源文件进行检查,找出在正确性、安全、性...

27690
来自专栏FreeBuf

Kali下常用安全工具中文参数说明(160个)

*本文原创作者:屌丝绅士,属Freebuf原创奖励计划,转载请注明来自FreeBuf 由于篇幅有限,只列举部分,ps:第一次发有什么不对的 还望各位大大指正 n...

1.4K90
来自专栏蓝天

linux下top命令参数解释

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。

11810
来自专栏张善友的专栏

替换EnterPrise Library 4.0 缓存应用程序块的CacheManager

缓存是用来提高应用程序性能的常见技术,其实现方式是将常用数据从慢数据源复制到更快的数据源。对于数据驱动的应用程序来说,该技术通常需要将从数据库或 Web 服务检...

20470
来自专栏Danny的专栏

ASP.NET实现文件的上传和下载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

3.8K30
来自专栏张善友的专栏

ASP.NET Web API 处理架构

这篇文章主要是介绍ASP.NET Web API的处理架构:当一个HTTP请求到达直到产生一个请求的过程。ASP.NET Web API 的处理架构图如下,主要...

31680
来自专栏技术小黑屋

一个简易小工具,七牛Uploader for Octopress

春节假期,带着电脑回家,蹭着邻居的网,除夕晚上用ruby写了一个简单的工具。安利一下,广而告之。

12230

扫码关注云+社区

领取腾讯云代金券