Sysstat是用C语言编写的功能强大的系统性能监视工具。四川联想代理商这是我发现的用于调试Linux服务器系统性能问题的最佳工具。您可以实时查看系统性能数据,也可以分析已保存档案中的数据。Sysstat是一个开源的免费工具。本教程将帮助您在系统上安装Sysstat软件包并监视Linux系统性能。
SYSSTAT包提供了许多实用程序用于收集系统中使用的活动和系统的性能。
iostat –用于块设备和分区的CPU统计信息和输入/输出统计信息,并生成报告。
mpstat –用于处理器相关的统计信息和报告。
pidstat –用于Linux进程的I / O,CPU,内存统计信息并生成报告。
tapestat –用于统计连接到Linux系统的磁带驱动器。
cifsiostat –用于生成报告CIFS统计信息。
sar –用于收集和保存所有系统活动和报告。
步骤1:在Ubuntu上安装Sysstat
Sysstat软件包在默认软件包系统信息库中可用。您可以使用以下命令进行安装。但是默认存储库具有较旧版本的软件包。因此,我们建议在下一步中使用源安装。如果您仍然想使用包管理器,只需运行以下命令。
sudo apt install sysstat -y
步骤2:配置Sysstat
默认情况下,Sysstat监视处于禁用状态。要启用sysstat监视,请在文本编辑器中编辑配置文件:
您需要让我们启用sysstat监视。编辑以下文件并保存。
sudo vim /etc/default/sysstat
将ENABLED设置为true,如下所示:
ENABLED=true
保存文件并关闭它。
启用监视后,启用sysstat服务并通过执行以下命令启动它:
sudo systemctl enable sysstat
sudo systemctl start sysstat
步骤3:使用Sysstat进行实时监控
您可以使用sar命令行工具获取实时系统静态信息。下面是一些有关在命令行上查看的静态信息。
当前的CPU使用情况 –将-u与sar命令一起使用以查看实时cpu静态数据
sar -u
您还可以通过指定时间间隔和显示数据的次数来查看实时CPU使用情况。例如,要查看5次实时CPU使用情况,相差1秒。
sar -u 1 5
您可以更深入地查看CPU利用率数据。如今,大多数CPU都是多核的。要单独查看每个核心的利用率详细信息,请使用-P ALL命令。
sar -P ALL 1 3
查看设备使用情况 –使用iostat命令查找磁盘静态信息。它显示每秒的当前数据传输,读取和写入磁盘的块总数以及每秒的平均块数。
iostat -d 1 5
细节:
tps –每秒传输。
Blk_read / s - 每秒读取的数据总量,以块为单位。
Blk_wrtn / s - 每秒以块为单位写入的数据总量。
Blk_read - 读取的块总数。
Blk_wrtn - 写入的块总数。
您可以使用以下命令查看磁盘的更多扩展I / O静态信息。
iostat -x 1 5
查看正在运行的进程资源利用率 –将pidstat命令与switch一起使用-d可为您提供系统上当前正在运行的进程的详细信息。
pidstat -d
还可以尝试使用带有-r的pidstat来显示进程每1秒显示5次资源利用率。
pidstat -r 1 5
内存利用率数据 –使用sar命令,-r每1秒查看5次当前的内存利用率详细信息。
sar -r 1 5
步骤4:使用Sysstat查看历史数据
Sysstat还将监视数据存储在文件中。您也可以使用sar命令查看历史数据。默认情况下,它会保留7天的数据,您可以更改/etc/sysstat/sysstat文件中的天数。
HISTORY=28
所有日志文件都存储在/ var / log / sysstat目录下。文件名将为sa1,sa2等,此处1和2是当前月份的日期。
例如,要查看当月第15日的内存使用率报告,请键入:
sar -r -f /var/log/sysstat/sa15
在这里,我们提供带有-f选项的必需日期文件,以查看历史sar数据。
您也可以使用上述命令指定时间范围,以仅查看给定时间之间的静态时间。要查看7:00 AM到8:00 AM之间的静态信息,请输入:
sar -r -f /var/log/sysstat/sa15 -s 07:00:00 -e 08:00:00
同样,您可以使用以下命令通过sar命令查看任何日期的CPU利用率数据。
sar -u -f /var/log/sysstat/sa28
在本教程中,您已经学会了在Ubuntu 20.04系统上安装和配置sysstat性能监控工具。
成都联想代理www.lenovocd.com【公司名称】成都鸿盛广达科技有限公司
【代理级别】成都联想服务器总代理
【销售经理】成都鸿盛广达科技有限公司
【联系方式】座机:028-85952921 手机:13981931555
【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼