网站搜索

Sysstat - 适用于 Linux 的一体化系统性能和使用活动监控工具


Sysstat确实是一个方便的工具,它附带了许多实用程序来监视系统资源、其性能和使用活动。我们日常使用的许多实用程序都附带 sysstat 软件包。它还提供了可以使用 cron 进行调度的工具来收集所有性能和活动数据。

以下是 sysstat 软件包中包含的工具列表。

系统统计功能

  1. iostat:报告有关 CPU 的所有统计信息和 I/O 设备的 I/O 统计信息。
  2. mpstat:有关 CPU(单个或组合)的详细信息。
  3. pidstat:有关正在运行的进程/任务、CPU、内存等的统计信息。
  4. sar:保存并报告有关不同资源(CPU、内存、IO、网络、内核等)的详细信息。
  5. sadc:系统活动数据收集器,用于收集sar后端的数据。
  6. sa1:获取二进制数据并将其存储在sadc数据文件中。这与 sadc 一起使用。
  7. sa2:与 sar 一起使用的每日摘要报告。
  8. Sadf:用于以不同格式(CSV或XML)显示sar生成的数据。
  9. Sysstat:sysstat 实用程序的手册页。
  10. nfsiostat-sysstat:NFS 的 I/O 统计信息。
  11. cifsiostat:CIFS 的统计信息。

最近,2014年6月17日,Sysstat 11.0.0(稳定版)发布了,其中有一些有趣的新功能如下。

pidstat 命令已通过一些新选项进行了增强:第一个是“-R”,它将提供有关策略和任务调度优先级的信息。第二个是“-G”,我们可以用名称搜索进程并获取所有匹配线程的列表。

sar、sadc 和 Sadf 在数据文件方面进行了一些新的增强:现在可以使用“saYYYYMMDD”而不是“saDD”选项来重命名数据文件–D 可以位于与“/var/log/sa”不同的目录中。我们可以通过设置变量“SA_DIR”来定义新目录,该变量正在被sa1和sa2使用。

Linux 中 Sysstat 的安装

Sysstat”软件包也可以作为所有主要 Linux 发行版中的软件包从默认存储库安装。但是,从存储库中提供的软件包有点旧且过时的版本。所以,这就是原因,我们在这里从源码包中下载并安装最新版本的sysstat(即版本11.0.0)。

首先使用以下链接下载最新版本的sysstat包,或者您也可以使用wget命令直接在终端上下载。

  1. https://github.com/sysstat/sysstat
wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

接下来,解压下载的包并进入该目录开始编译过程。

tar -xvf v12.5.4.tar.gz 
cd sysstat-12.5.4

在这里您将有两个编译选项:

A)。首先,您可以使用iconfig(这将使您可以灵活地选择/输入每个参数的自定义值)。

./iconfig

b).其次,您可以使用标准的 configure 命令在单行中定义选项。您可以运行 ./configure –help 命令来获取不同支持选项的列表。

./configure --help

在这里,我们继续使用标准选项,即 ./configure 命令来编译 sysstat 包。

./configure
make
make install		

编译过程完成后,您将看到类似于上面的输出。现在,通过运行以下命令验证 sysstat 版本。

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

在 Linux 中更新 Sysstat

默认情况下 sysstat 使用“/usr/local”作为其前缀目录。因此,所有二进制文件/实用程序都将安装在“/usr/local/bin”目录中。如果您已经安装了现有的 sysstat 软件包,那么它们将位于“/usr/bin”中。

由于现有的 sysstat 软件包,您将不会反映更新的版本,因为您的“` PATH”变量没有设置“/usr/local/bin” ”。因此,请确保“` PATH”中存在“/usr/local/bin”,或者在编译期间将 –prefix 选项设置为“/usr”,然后在开始更新之前删除现有版本。

yum remove sysstat			[On RedHat based System]
apt-get remove sysstat		[On Debian based System]
./configure --prefix=/usr
make
make install

现在再次使用带有选项“-V”的相同“mpstat”命令验证 systat 的更新版本。

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

参考:有关更多信息,请参阅 Sysstat 文档

现在就这样,在我即将发表的文章中,我将展示 sysstat 命令的一些实际示例和用法,在此之前请继续关注更新,并且不要忘记在下面的评论部分添加您对本文的宝贵想法。