使用 sysstat 命令检查每个服务器资源的状态。

什么是sysstat?
用于分析Linux服务器负载的监控工具。
它可以监测CPU负载、磁盘I/O使用情况、内存使用情况和网络设备状态。
sysstat 软件包包含以下命令:
sar、sadc、sadf、iostat、tapestat、cifsiostat、mpstat 和 pidstat。
我们来尝试安装它。
您可以通过运行以下命令进行安装。
# yum install sysstat
# rpm -qa | grep sysstat
sysstat-9.0.4-27.10.amzn1.x86_64
软件包已显示,说明已安装。
现在让我们实际执行每个命令。
萨尔
此命令允许您检查系统的运行状态。
# sar [选项] 采集间隔 采集次数
我第一次运行程序时没有使用任何选项,结果以 10 分钟为间隔显示。

第二次,我运行程序,让它显示 iowait 状态三次,每次持续 10 秒。
与第一次执行结果类似,命令执行时的平均值显示在最后一行。

此外,通过指定选项,您还可以检查 CPU 状态和内存使用情况。
# 检查 CPULA 状态 sar -q # 检查内存使用情况 sar -r
vmstat
这是一个可以用来检查内存、交换空间、磁盘 I/O 和 CPU 使用情况的命令。
# vmstat [选项] 获取间隔 获取计数
“-t”选项用于显示获取时间,每秒显示资源状态三次。

mpstat
此命令可用于检查 CPU 使用率。
# mpstat [选项] 采集间隔 采集计数
与 sar 和 top 命令相比,它显示了每个 CPU 的处理时间,例如 %irq(硬件中断)、%soft(软件中断的 CPU)和 %guest(运行虚拟服务器的 CPU)。

结论
使用 top 或 ps 命令
,您可以
检查平均负载
是调查服务器负载原因的一种方法。
为了解正常负载情况和长期资源状态,可以使用 Zabbix 等监控工具。
但是,我们在此介绍 sysstat,作为故障发生时进行调查的方法之一。
安装 sysstat 后,您就可以执行本文介绍的所有命令,包括前面提到的那些。
尝试将其与一些会给服务器增加负载的命令结合使用,以检查资源状态,并
尝试不同的选项。
感谢您阅读至此。
1
