0Pricing
Linux Server Deployment & SSH Mastery · 课时

系统监控工具

探索 `glances`、`nmon` 和 `sar` 等高级监控工具,全面了解服务器的实时和历史性能数据。

系统监控工具 是 CoddyKit 上的免费 Linux Server Deployment & SSH Mastery 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Linux Server Deployment & SSH Mastery 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Linux Server Deployment & SSH Mastery 课程共包含 4 节课。

为什么要监控服务器?

运行服务器意味着您需要了解它的运行状况。CPU 是否过载?内存是否即将耗尽?网络是否繁忙?

  • 监控有助于您在问题变得严重之前发现它们。
  • 监控可以为优化和容量规划提供依据。
  • 监控对于维护服务器的健康状态和响应能力至关重要。

不止于基础工具

您可能已经了解 top 和 htop 这类用于快速实时检查的基础工具。它们非常适合查看系统快照!

但是,如果需要更深入的分析、历史数据或更全面的概览,我们就需要使用专用工具。下面让我们了解一些强大的监控实用程序。

Glances:一体化仪表板

Glances 是一款基于 curses 的跨平台监控工具,可以在一个布局清晰的屏幕上显示大量信息。

  • 它会显示 CPU、内存、磁盘输入/输出、网络输入/输出、进程等信息。
  • 它具有很高的可定制性,并且易于阅读。
  • 您可以把它看作服务器的交互式实时仪表板。

在服务器上安装 Glances

在大多数 Linux 发行版上,安装 glances 通常都很简单。对于基于 Debian/Ubuntu 的系统,您可以使用 apt:

sudo apt update
sudo apt install glances

启动 Glances

安装完成后,只需在终端中输入 glances 即可启动它。您将看到一个以不同颜色显示的交互式系统健康状况界面。

按 q 退出。探索 CPU 使用率、内存、网络活动和占用资源最多的进程等不同部分。

glances

Nmon:深入分析性能

nmon(Nigel 的监控器)是一款强大的性能监控和分析工具,尤其适合持续一段时间采集数据。

  • 它以紧凑的格式提供范围广泛的系统统计信息。
  • 您可以查看 CPU、内存、磁盘输入/输出、网络、内核等信息。
  • nmon 还可以将数据保存到文件中,以便稍后分析。

安装 Nmon

与 glances 类似,nmon 也可在大多数发行版的软件仓库中找到。对于 Debian/Ubuntu:

sudo apt update
sudo apt install nmon

使用 Nmon 进行探索

运行 nmon 进入其交互模式。使用单个按键切换不同视图:

  • c 查看 CPU 统计信息
  • m 查看内存统计信息
  • d 查看磁盘输入/输出
  • n 查看网络输入/输出

按 q 退出。

nmon

Sar:系统活动报告器

sar(系统活动报告器)是 sysstat 软件包的一部分。与 glances 或 nmon 不同,sar 专门用于收集、报告和保存系统活动信息。

  • 它非常适合进行历史分析和识别趋势。
  • 您可以查看过去的 CPU、内存、磁盘和网络使用情况。
  • 通过查看较长时间段内的数据,它可以帮助诊断间歇性问题。

Sar 实战:CPU 与内存

sar 可以显示各种指标。下面是几个常见用法:

  • 每隔 1 秒报告一次 CPU 活动,共报告 3 次:
sar 1 3

快速检查:监控工具

您已经了解了 glances、nmon 和 sar。每种工具都有自己的优势。

如果要查看全面、交互式的服务器性能实时仪表板,并一目了然地显示 CPU、内存和网络状态,哪种工具最合适?

回顾:关注您的服务器

做得很好!您已经探索了三种强大的 Linux 监控工具:

  • Glances:实时交互式系统仪表板。
  • Nmon:用于详细、交互式的性能分析和数据采集。
  • Sar:用于收集和报告历史系统活动数据的必备工具。

这些工具对于了解和维护服务器健康状态非常宝贵。请继续练习!

常见问题解答

「系统监控工具」课时是免费的吗?

是的 — 「系统监控工具」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Linux Server Deployment & SSH Mastery 课程的其余内容,请升级到 CoddyKit PRO。 Linux Server Deployment & SSH Mastery 课程共包含 4 节课。

「系统监控工具」这节课中我会学到什么?

探索 `glances`、`nmon` 和 `sar` 等高级监控工具,全面了解服务器的实时和历史性能数据。 你通过在浏览器中直接运行的动手代码来练习 Linux Server Deployment & SSH Mastery,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Linux Server Deployment & SSH Mastery 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Linux Server Deployment & SSH Mastery 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「系统监控工具」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Linux Server Deployment & SSH Mastery 课中编写并运行代码吗?

能。每节 Linux Server Deployment & SSH Mastery 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 系统监控工具
  2. 理解系统日志
  3. 日志轮换与归档
  4. 集中式监控与告警
← 返回 Linux Server Deployment & SSH Mastery