Linux系统运维工具Sar详解
简介:Sar是系统活动情况报告(System Activity Reporter)的缩写。Sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。其特点是可以连续对系统取样,获得大量的取样数据。同时,取样数据和分析的结果都可以存入文件,所需的负载很小,不会影响系统的性能。
本文主要介绍Linux运维工具Sar系统活动情况报告的运行机制和使用技巧,详细内容请参考下文。
一、登录Linux系统
1.访问Linux系统
2.查看Sar版本
二、Sar运行机制
1.Sar有什么作用
说明:Sar工具可以显示Linux系统的CPU、内存、磁盘I/O、Swap(交换区)、网络等性能数据。
2.Sar的运行机制
说明:Sar的运行机制如下
其工作原理主要是通过读取和解析系统日志文件或使用专门的数据收集器来收集系统性能数据。
三、Sar语法格式
语法格式:sar [options] [-A] [-f file] [interval [count]]
备注:上述命令中的参数
options是可选的参数,用于指定Sar命令的行为。
-A是一个特殊的选项,表示显示所有的报告信息。
-f file用于从指定的文件中提取报告,而不是实时收集数据。interval是两次报告之间的时间间隔,单位是秒。
count是要显示的报告次数。
四、Sar使用技巧
1.查看CPU统计信息
执行指令# sar -u查看cpu统计信息
备注:-u选项是sar的默认选项。该输出以百分比显示CPU的使用情况。其中各字段的作用说明如下
2.查看MEM内存的使用情况
执行指令# sar -r查看系统内存使用情况
备注:-r选项是输出系统内存的详细使用情况。其中各字段的作用说明如下
3.查看磁盘I/O统计数据
执行指令# sar -d查看磁盘I/O的统计数据
备注:上述命令中第一行 -d 显示磁盘I/O信息,5 3 选项是间隔和迭代,各字段作用说明如下
4.查看网络统计数据
执行指令# sar -n查看系统网络的统计数据
备注:上述命令中第一行 -n 显示系统网络统计数据,5 3 选项是间隔和迭代,各字段作用说明如下
5.查看页面交换情况
执行指令# sar -W查看系统的页面交换发生数据
备注:当系统的页面发生交换时,服务器的吞吐量会大幅下降;服务器状况不良时,如果怀疑因为内存不足而导致了页面交换的发生,可以使用sar -W命令检查是否发生了大量的交换。