云计算开发教程:运维工程师必会技能,特别行政区

  

  今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:运维工程师必会技能,特别行政区。   

  

  云计算开发教程:运维工程师必会技能,特别行政区”>
  </p>
  <p>
  特别行政区是系统活动报告(系统活动的报告)英文单词的首字母缩写。正如它的名字所表示的那样,特区是一个在Unix和Linux操作系统中用来收集,报告和保存CPU、内存,输入输出端口使用情况的命令.SAR命令可以动态产生报告,也可以把报告保存在日志文件中。
  </p>
  <p>
  如果你没有安装该软件包,可以使用下面一条命令来安装它。
  </p>
  <p>
  # yum安装sysstat root@localhost ~
  </p>
  <p>
  </p>
  <p>
  启动南部非洲发展共同体(系统活动数据收集器)服务(sysstat),这样报告就会被写入到日志文件   

  

  

  (root@localhost ~) # systemctl sysstat开始   

  

  (root@localhost ~) # systemctl启用sysstat   

  

  

  

  它每隔10分钟收集一次数据并且每天形成一份报告。   

  

  sar命令的使用   

  

  sar命令常用格式   

  

  sar[选项][a] t [o文件][n]   

  

  

  

  其中:   

  

  

  

  t为采样间隔,n为采样次数,默认值是1;   

  

  

  

  - o文件表示将命令结果以二进制格式存放在文件中,文件是文件名。   

  

  查看CPU使用率   

  

  sar - u:默认情况下显示的cpu使用率等信息就是sar - u   

  

  

  

  查看平均负载   

  

  sar - q:查看平均负载   

  

  

  

  指定q后,就能查看运行队列中的进程数,系统上的进程大小,平均负载等;与其它命令相比,它能查看各项指标随时间变化的情况;   

  

  runq-sz:运行队列的长度(等待运行的进程数)   

  

  plist-sz:进程列表中进程(过程)和线程(线程)的数量   

  

  ldavg-1:最后1分钟的系统平均负载ldavg-5:过去5分钟的系统平均负载   

  

  ldavg-15:过15分去钟的系统平均负载   

  

  网络流量   

  

  sar - n DEV网卡   

  

  

  

  IFACE表示设备名称   

  

  rxpck/s每秒接收的包的数量   

  

  txpck/s每秒发出的包的数量   

  

  rxKB/s每秒接收的数据量,单位千字节1 kb=1000字节=8000   

  

  txKB/s每秒发出的数据量,单位千字节   

  

  若服务器丢包非常严重,需要查看网卡流量是否异常。接收数据部分rxpck大于4000,或者rxKB大于5000年,则有可能被攻击了,正常服务器网卡流量没有这么大。除非自己在拷贝数据。   

  

  计算实际速度,取rxkb或txkb的峰值,换算成KB,比如是686千字节,然后用686 * 8/1000=5.4兆比特   

  

  字节字节,缩写为B【电脑硬盘的最小单位】   

  

  位,1个字节=8位【网络中最小的单位】   

  

  

  

  个基点=每秒比特每秒位数   

  

  pps=包每秒每秒数据包Mb, Gb, 10 Gb   

  

  10 gb=10000 mb【电脑中1 gb=1024 mb,网络中1 gb=1000 mb】   

  

  

  

  宽带10 mb,下载速度是1.25 mb, 10 mb=10 mbit 10 mbit/8=1.25兆字节=1.25 mb   

  

  

  

  查看内存使用状况   

  

  sar - r:指定- r之后,可查看物理内存使用状况;   

  

  

  

  kbmemfree:这个值和自由命令中自由值的基本一致,所以它不包括缓冲和缓存的空间。   

  

  kbmemused:这个值和自由命令中使用值的基本一致,所以它包括缓冲和缓存的空间。   

  

  % memused:物理内存使用率,这个值是kbmemused和内存总量(不包括交换)的一个百分比。   

  

  kbbuffers和kbcached:这两个值就是免费命令中的缓冲和缓存。   

  

  kbcommit:保证当前系统所需要的内存,即为了确保不溢出而需要的内存(内存+交换)。   

云计算开发教程:运维工程师必会技能,特别行政区