今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:运维工程师必会技能,特别行政区。
(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:保证当前系统所需要的内存,即为了确保不溢出而需要的内存(内存+交换)。