当前位置:首页 > 技术文章 > 正文内容

Linux系统运维工具Sar详解

douba34周前 (08-05)技术文章7

简介: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命令检查是否发生了大量的交换。

相关文章

电脑如何远程连接Linux系统服务器

Linux服务器远程连接方法这里给大家普及一下Linux服务器,是一台安装Ubuntu系统的工作站。这类服务器大部分用于程序员开发编程使用,说简单点就是拿来敲代码的。通常需要借助远程连接工具来连接Li...

推荐漂亮的Linux远程SSH连接工具FinalShell

常用的Linux远程连接工具有Xshell 、SecureCRT,今天推荐的FinalShell不但界面漂亮,而且可以通过拖拽从服务器上下载文件到本地磁盘,也可以通过拖拽上传文件到远程服务器。使用起来...

Linux 中,查找文件指令用法解析(linux查找文件夹命令)

find 命令是 linux 系统中一种强大的搜索命令,用来在系统中精准定位到所需文件的位置,并可以提供各个参数方便筛选查找。用法find [起始路径] [选项] [表达式]起始路径:搜索的根目录选项...

linux系统日志查看命令(linux系统查看日志的详细信息)

cattail -f日 志 文 件 说 明/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信...

filezilla,非常实用的ftp工具,远程Linux上传、下载和文件管理

今天给小伙伴们推荐一款非常好用的Linux远程工具,filezilla。在实际的开发过程中,时间就是项目的生命线,欲善其事,先利其器!如果你使用命令ftp上传、下载,加上远程登录、文件授权,烦不甚烦,...

星际魔盒系列之局域网文件共享篇samba、nfs、tftp

本未打算写该篇,文件共享是个很简单的功能,也有很多web应用也集成了该功能,但是还有一些小伙伴不了解,工具嘛,要灵活掌握为已所用,所以又拎出来单独再讲一下.文件共享的方法有很多,如ftp、samba、...