sar--系统活动报告工具

sar 是一个系统活动报告工具,既可以实时查看系统的当前活动,又可以配置保存和报告历史统计数据。

安装:yum install sysstat -y

常用选项:

 -n DEV:显示网卡相关的统计信息

    -r -S:显示内存、swap相关的使用情况

示例一:统计当前网络接口的收发情况:

[[email protected] ~]# sar -n DEV 1
Linux 3.10.0-693.el7.x86_64 (localhost.localdomain)     2020年02月01日  _x86_64_        (1 CPU)

11时40分04秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11时40分05秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11时40分05秒     ens33      1.00      1.00      0.06      0.18      0.00      0.00      0.00

11时40分05秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11时40分06秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11时40分06秒     ens33      1.01      1.01      0.06      0.39      0.00      0.00      0.00

11时40分06秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11时40分07秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11时40分07秒     ens33      1.01      1.01      0.06      0.39      0.00      0.00      0.00

11时40分07秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11时40分08秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11时40分08秒     ens33      1.00      1.00      0.06      0.38      0.00      0.00      0.00

11时40分08秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
11时40分09秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
11时40分09秒     ens33      1.01      1.01      0.06      0.39      0.00      0.00      0.00
rxpck/s 和 txpck/s 分别是接收和发送的 PPS,单位为包 / 秒。

rxkB/s 和 txkB/s 分别是接收和发送的吞吐量,单位是 KB/ 秒。

rxcmp/s 和 txcmp/s 分别是接收和发送的压缩数据包数,单位是包 / 秒。

%ifutil 是网络接口的使用率,即半双工模式下为 (rxkB/s+txkB/s)/Bandwidth,而全双工模式下为 max(rxkB/s, txkB/s)/Bandwidth。

注:PPS、吞吐量、网络接口的带宽使用率、延时、可用性、丢包率、重传率为网络的性能监控重要指标

示例二:查看内存、swap的使用情况

[[email protected] ~]# sar -r -S 1
Linux 3.10.0-693.el7.x86_64 (localhost.localdomain)     2020年02月01日  _x86_64_        (1 CPU)

11时41分21秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
11时41分22秒     81948    401668     83.06         0    231548    263540     17.48    131344    137560         0

11时41分21秒 kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
11时41分22秒   1021628      2368      0.23        92      3.89

11时41分22秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
11时41分23秒     81948    401668     83.06         0    231548    263540     17.48    131348    137560         0

11时41分22秒 kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
11时41分23秒   1021628      2368      0.23        92      3.89

11时41分23秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
11时41分24秒     81948    401668     83.06         0    231548    263540     17.48    131352    137560         0

11时41分23秒 kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
11时41分24秒   1021628      2368      0.23        92      3.89

11时41分24秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
11时41分25秒     81948    401668     83.06         0    231548    263540     17.48    131352    137560         0

11时41分24秒 kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
11时41分25秒   1021628      2368      0.23        92      3.89

11时41分25秒 kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
11时41分26秒     81948    401668     83.06         0    231548    263540     17.48    131352    137560         0
  • kbcommit,表示当前系统负载需要的内存。它实际上是为了保证系统内存不溢出,对需要内存的估计值。%commit,就是这个值相对总内存的百分比。
  • kbactive,表示活跃内存,也就是最近使用过的内存,一般不会被系统回收。
  • kbinact,表示非活跃内存,也就是不常访问的内存,有可能会被系统回收。

注:也可以通过/proc/zoneinfo文件,观察剩余内存、内存阈值、匿名页、文件页的活跃情况

原文地址:https://www.cnblogs.com/liujunjun/p/12247957.html

时间: 2024-10-13 09:07:44

sar--系统活动报告工具的相关文章

NetWrix免费的Exchange报告工具,确保您知晓微软Exchange Server的变更

问:您每次需要花多少时间来查找Exchange Server中的变更? 答案在您心中 引申:ExchangeServer上任何不恰当的变更都可能导致代价高昂的后果,比如:企业敏感数据被窃取或者是丢失,服务器宕机使得业务中断. 我们的ExchangeServer报告工具能够让IT管理员审查Exchange环境中的所有变化,使得他们识别和修复那些能够给企业带来危险的不恰当的或者是恶意的更改. NetWrix免费的Exchange报告工具 NetWrix免费的Exchange报告工具的功能包括: 1:

Tsar 服务器系统和应用信息的采集报告工具

Tsar介绍 Tsar是淘宝的一个用来收集服务器系统和应用信息的采集报告工具,如收集服务器的系统信息(cpu,mem等),以及应用数据(nginx.swift等),收集到的数据存储在服务器磁盘上,可以随时查询历史信息,也可以将数据发送到nagios报警. Tsar能够比较方便的增加模块,只需要按照tsar的要求编写数据的采集函数和展现函数,就可以把自定义的模块加入到tsar中. Tsar安装 Tsar目前托管在github上,下载编译安装步骤: $git clone git://github.c

Tsar:淘宝的一个用来收集服务器、系统、和应用信息的采集报告工具!!!

项目背景: 老板说,找个逼格高的开源软件来收集服务器.系统.和应用信息!!!! 实验环境: vmware workstation 11 centos6.5的系统下 服务器:ip:192.168.0.25 SecureCRT (ssh远程连接软件) 软件介绍: Tsar是淘宝开发的一个非常好用的系统监控工具,在淘宝内部大量使用,它不仅可以监控CPU.IO.内存.TCP等系统状态,也可以监控Apache,Nginx/Tengine,Squid等服务器状态.值得一提的是,Tsar 支持将数据存储到 M

mpstat, pidstat, iostat和sar

在我们上一篇文章中,我们已经学习了如何去安装和更新sysstat,并且了解了包中的一些实用工具. 今天,我们将会通过一些有趣的实例来学习mpstat, pidstat, iostat和sar等工具,这些工具可以帮组我们找出系统中的问题.这些工具都包含了不同的选项,这意味着你可以根据不同的工作使用不同的选项,或者根据你的需求来自定义脚本.我们都知道,系统管理员都会有点懒,他们经常去寻找一些更简单的方法来完成他们的工作. mpstat - 处理器统计信息 1.不带任何参数的使用mpstat命令将会输

Sysstat性能监控工具包中20个实用命令

Sysstat性能监控工具包中20个实用命令 学习mpstat, pidstat, iostat和sar等工具,这些工具可以帮组我们找出系统中的问题.这些工具都包含了不同的选项,这意味着你可以根据不同的工作使用不同的选项,或者根据你的需求来自定义脚本.我们都知道,系统管理员都会有点懒,他们经常去寻找一些更简单的方法来完成他们的工作. mpstat – 处理器统计信息 1.不带任何参数的使用mpstat命令将会输出所有CPU的平均统计信息 1 2 3 4 5 6 [email protected]

10.系统的软中断CPU使用率升高

上一篇说了软中断的基本原理,先回看下. 中断是一种异步的事件处理机制,用来提高系统的并发处理能力.中断事件发生,会触发执行中 断处理程序,而中断处理程序被分为上半部和下半部这两个部分. 上半部对应硬中断,用来快速处理中断: 下半部对应软中断,用来异步处理上半部未完成的工作. Linux 中的软中断包括网络收发.定时.调度.RCU 锁等各种类型,我们可以查看 proc 文件系 统中的 /proc/softirqs ,观察软中断的运行情况. 在 Linux 中,每个 CPU 都对应一个软中断内核线程

linux性能评估-cpu案例操作篇

1.平均负载案例分析 场景一:CPU 密集型进程 场景二:I/O密集型进程 场景三:大量进程的场景 2.CPU 上下文切换案例 2.1怎么查看系统的上下文切换情况 2.2查看每个进程上下文切换的情况 2.3 案例实操 3.CPU使用率的案例 3.1CPU 使用率很高,但为啥却找不到高 CPU 的应用? 3.2 等待 I/O 的 CPU的使用(多进程 I/O 的案例) 4.系统的软中断CPU使用率升高,该怎么办? 1.平均负载案例分析 预先安装 stress 和 sysstat 包.(yum in

Linux性能优化从入门到实战:05 CPU篇:硬中断、软中断

??软中断(softirq)会导致CPU 使用率升高 ??中断是系统用来响应硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的中断处理程序来响应设备的请求.中断其实是一种异步的事件处理机制,可以提高系统的并发处理能力.由于中断处理程序会打断其他进程的运行,所以,为了减少对正常进程运行调度的影响,中断处理程序就需要尽可能快地运行.并且当CPU执行在中断处理函数中时,不会响应同时发生的又一次中断. ??所以为了加快中断处理程序执行和解决中断丢失的问题,Linux将中断分为上半部和

Linux性能优化 第二章 性能工具:系统CPU

2.1 CPU性能统计信息 2.1.1运行队列统计 在Linux中,一个进程要么是可运行的,要么是阻塞的(正在等待一个事件的完成).阻塞进程可能在等待从I/O设备来的数据,或者是系统调用的结果如果一个进程是可运行的,那就意味着它要和其他可运行的进程竞争CPU时间.一个进程不一定会使用CPU,但是当Linux调度器决定从下一要运行的进程时,它会从可运行进程队列中挑选.如果进程是可运行的,同时又在等待使用处理器,这些进程就构成了运行队列.运行队列越长,处于等待的进程就越多. 性能工具通常会给出可运行