[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

使用 sysstat 检查服务器上每个资源的状态

什么是 sysstat?

用于分析Linux服务器负载的监控工具
您可以调查 CPU 负载、磁盘 I/O 使用情况、内存使用情况和网络设备状态。

sysstat 软件包包含以下命令:
sar・sadc・sadf・iostat・tapestat・cifsiostat・mpstat・pidstat

让我们安装它。
您可以通过运行以下命令来安装它:

# yum 安装 sysstat
# rpm -qa | grep sysstat
sysstat-9.0.4-27.10.amzn1.x86_64

显示该软件包,因此可以安装。
现在让我们实际执行每个命令。

萨尔

该命令允许您检查系统的运行状态。

# sar [选项] 采集间隔 采集次数

我第一次在没有任何选项的情况下运行它,结果以 10 分钟为增量显示。

第二次执行时,显示iowait状态3次,持续10秒。
与第一次执行结果类似,最后一行显示命令执行期间的平均值。

您还可以通过指定选项来检查CPULA状态和内存使用状态。

# 检查CPULA状态 sar -q # 检查内存使用情况 sar -r

虚拟机状态

此命令允许您检查内存、SWAP、磁盘 I/O 和 CPU 使用情况。

# vmstat [选项] 采集间隔 采集次数

资源状态每秒显示3次,通过添加“-t”选项显示采集时间。

统计数据

该命令允许您检查CPU使用状态。

# mpstat [选项] 采集间隔 采集次数

与sar和top命令相比,显示每个CPU处理时间的有%irq(硬件中断)、%soft(软件中断CPU)、%guest(虚拟服务器执行CPU)等。

在最后

如果服务器出现问题或故障,
还可以使用top命令或ps命令检查资源状态。
使用负载平均值检查服务器负载,
找到服务器负载的原因

如果想了解正常负载状态和长期资源状态,像Zabbix这样的监控工具就适合。
不过,这次我们引入了 sysstat 作为故障发生时的排查方法之一。

如果安装了 sysstat,则可以执行各种命令,包括此处介绍的命令。
请与对服务器造成负载的命令一起使用来检查资源状态,并
尝试各种选项组合。
感谢您阅读本文。

如果您觉得这篇文章有帮助,请点赞!
1
加载中...
1 票,平均:1.00 / 11
3,603
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

写这篇文章的人

关于作者

中川沙金娜

我是2016年应届毕业生加入公司的。 最近,我很高兴学习服务器的基础知识。