使用 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
加载中...
1票,平均分:1.00/11
4,760
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者

中川沙金娜

我于 2016 年以应届毕业生的身份加入公司。最近,我一直在学习服务器的基础知识,感觉很不错。