当前位置: 首页 > 科技观察

多合一的Linux系统性能和使用活动监控工具:Sysstat_0

时间:2023-03-21 12:32:18 科技观察

在监控系统资源、系统性能和使用活动方面,Sysstat确实是一个好用的工具。sysstat包在我们日常的基础工具中或多或少都会用到。它还提供了一个工具,可以使用cron计划运行以收集系统性能数据和活动记录。  以下是sysstat包中的工具列表:  Sysstat功能列表:  iostat:统计并报告您设备的CPU状态和I/O状态数据。  ◆mpstat:监控并显示CPU的详细信息。  ◆pidstat:统计正在运行的进程/任务的CPU、内存等信息。  ◆sar:保存并报告不同资源(CPU、内存、I/O、网络、内核等)的详细信息。  ◆sadc:系统活动数据收集器,用于收集sar的后台数据。  ◆sa1:读取并存储sadc数据文件的二进制数据。  ◆sa2:与sar协作,汇总每日报告。  ◆Sadf:以不同格式(CSV或XML)显示sar生成的数据。  ◆Sysstat:解释sysstat的各种功能。  ◆nfsiostat-sysstat:统计NFS协议网络文件系统的I/O状态数据。  ◆cifsiostat:CIFS协议网络文件系统I/O状态数据统计。  2014年6月17日,SYSSTAT11.0.0(稳定版)正式发布。它带来了一些新的和有趣的特性,如下所示。  pidstat命令新增强了一些新的命令选项:  一个是“-R”,它可以提供有关策略和任务调度优先级的信息。后跟“-G”,可用于按名称搜索进程并得到所有对应匹配线程的列表。  同时sar、sadc、sadf命令在数据文件方面也做了新的增强。现在,使用选项-D将数据文件重命名为格式“saYYYYMMDD”而不是“saDD”;也可以使用不同的目录,而不仅仅是“/var/log/sa”。我们还可以通过设置变量“SA_DIR”为sa1和sa2定义一个新目录。  在Linux环境下,安装Sysstat  “Sysstat”包当然是可用的,并且安装在主要Linux发行版的包存储库中。但是,从存储库中获取的包已缩小且陈旧。所以,这就是为什么我们必须在软件包所在的官网下载并安装最新版本(11.0.0)。  首先,请使用下面的链接下载最新版本的sysstat包,也可以直接在终端使用wget命令下载。  http://sebastien.godard.pagesperso-orange.fr/download.html#wgethttp://pagesperso-orange.fr/sebastien.godard/sysstat-11.0.0.tar.gz  接下来,解压下载的包,然后切换到该目录以开始编译过程。#tar-xvfsysstat-11.0.0.tar.gz#cdsysstat-11.0.0/  #p#此时,有两个选择:  首先,您可以使用iconfig命令(这将允许您可以自由地为每个参数设置自定义值)。#./iconfig  其次,您可以使用标准配置命令在一行中定义选项。也就是说,运行./configure–help命令以获取支持的选项列表。#./configure--help在这里,我们使用标准选项使用./configure命令编译sysstat包。#./configure#make#makeinstall  编译后会看到类似上面的输出。现在通过运行以下命令验证sysstat版本。#mpstat-Vsysstatversion11.0.0(C)SebastienGodard(sysstatorange.fr)  更新Linux系统中的Sysstat  默认情况下,编译安装会将软件包放在/usr/local”目录下。因此,所有二进制/通用文件都将安装在“/usr/local/bin”目录中。如果你已经安装了sysstat包,你可以直接在“/usr/bin”中找到那些文件。  如果您已经安装了sysstat包,并且您系统的“$PATH”变量中没有包含“/usr/local/bin”,那么您将不会收到关于版本更新的提示。因此,在更新前对已有版本进行编译或删除过程中,请确认系统的“$PATH”变量中是否设置了“/usr/local/bin”或“/usr/local/bin”是否已设置。已为--prefix选项配置。usr”内容。#yumremovesysstat[OnRedHatbasedSystem]#apt-getremovesysstat[OnDebianbasedSystem]#./configure--prefix=/usr#make#makeinstall  现在,使用相同的“”mpstat命令和“-V”选项再次确认更新后的版本。#mpstat-Vsysstatversion11.0.0(C)SebastienGodard(sysstatorange.fr)  就到此为止吧,接下来我会在下一篇文章中给大家展示一些实际操作案例和sysstat命令的用法,敬请期待!同时欢迎大家在文章下方评论区留下你的想法。