优于顶级:7 种 Linux 系统监控工具,可密切关注重要的系统统计数据

无论您是系统管理员还是普通桌面用户,您可能都听说过最流行的基于终端的系统监控工具之一“最佳”。 对许多人来说,它是 Linux 上的任务管理器。

如果您不知道,“Top”实用程序可帮助显示所有正在运行的进程,并为您提供有关个人计算机或服务器性能的一些重要信息。 它还使您能够终止不需要的进程。

但是,你有什么选择? 你需要吗? 让我们来了解一下。

为什么需要“顶级”替代品?

考虑到您会发现默认情况下大多数 Linux 发行版都包含它,top 不会去任何地方。

但是,您将找不到任何鼠标支持、滚动支持、没有颜色来突出显示内容以及其他一些缺点。 由于这些原因, 使用顶部命令 充分发挥它对每个人来说都不容易。

有一些替代方案可为您提供有关正在运行的进程的更多信息,并让您轻松管理它们。

有用的系统监控工具,如 top(但比 top 好)

因此,在本文中,我将提到一些可能更好的 top 命令实用程序的不错替代方案。

我已经包含了基于 Debian/Ubuntu 的发行版的安装命令。 几乎所有这里提到的工具也应该可以通过其他发行版的包管理器获得。

榜单排名不分先后. 尝试最适合您的!

1. 顶

是一个交互式系统监视器,也支持滚动和鼠标交互。

不仅限于高级功能 – 它还使用一些颜色代码突出显示流程和信息,使其看起来更有条理且易于使用。

事实上,我个人更喜欢使用 htop 来关注系统资源和进程。 它允许您终止进程、过滤它们、提供进程的树视图(按 F5)以及其他一些功能。

如何安装htop?

对于基于 Ubuntu 的发行版,您只需前往终端并输入:

sudo apt install htop

您还可以从其上的链接中找到 RPM/DEB 包 官方网站 对于其他 Linux 发行版。 在任何一种情况下,您也可以下载 来源 如果你想。

2. 顶上

如果您想了解有关正在运行的进程或以前运行的进程的更多详细信息, 在顶上 是一个有用的实用程序。

如果您希望将其用于长期分析,它还支持永久记录资源利用率。 尽管我不是专业的系统管理员,但很容易说看到突出显示的关键资源是多么有用。

在我的情况下,我更喜欢 htop 而不是这个 – 但这取决于您要监视的信息以及您想要的额外功能是什么。 您可以在其上了解更多信息 官方网站。

怎么安装在上面?

如果您使用的是基于 Debian 的发行版,则只需输入:

sudo apt install atop

您还可以在其上找到为每个版本列出的 .rpm 软件包 官方下载页面. 如果您想在其他 Linux 发行版上安装它,您应该参考它的 官方网页.

3. nmon

纳米 是另一个有用的实用程序,可让您监视系统资源和进程。

与其他一些选项不同,它让您可以控制分解信息并根据需要一一显示(切换它们)

正如您在上面的屏幕截图中所观察到的,您必须按特定键来切换统计数据并查看它们。 统计数据也采用颜色编码,这使它们易于查看。

如何安装 nmon?

对于基于 Ubuntu 的发行版,您只需输入:

sudo apt install nmon

无论哪种情况,您都可以前往其 官方下载页面 并寻找其他 Linux 发行版的软件包。

4. vtop

是一个有趣的实用程序,用于监视系统资源,同时还具有管理它们的能力。

与其他人不同,它是使用 node.js 编写的。 因此,您需要安装 node.js 和 npm 包。

它确实提供鼠标支持,并且看起来像终端中的 GUI。 如果不需要,可以禁用鼠标控制。 因此,它使事情更容易理解和监控。 此外,您可以非常轻松地自定义 vtop 主题。

如何安装 vtop?

对于基于 Ubuntu 的发行版,您需要在终端中输入以下命令

sudo apt install nodejs sudo apt install npm sudo npm install -g vtop

在这里,您首先要安装 nodejs 及其包管理器 npm。 接下来,使用第三个命令,您实际上是在安装 vtop。

如果你想在其他 Linux 发行版上安装它,你可以参考它的 GitHub 页面.

5. bashtop

一个令人印象深刻的顶级替代品,它可能需要更多的资源来运行——但在我看来它易于使用并且看起来更好。

我开始认为我应该使用 bashtop 而不是 htop 进行监控。

除了它默认提供的信息之外,如果您还想使用 bashtop 获取 CPU 温度和其他统计信息,您还可以添加更多模块。

您可以在其获得所有详细信息 GitHub 页面.

如何安装 bashtop?

出于某种原因,它在 Ubuntu 20.04 的默认存储库中不可用 – 但如果您有 Ubuntu 20.10 或更高版本,您只需输入:

sudo apt install bashtop

对于 Ubuntu 20.04 或更低版本(任何基于 Ubuntu 的发行版),您只需添加 PPA 并使用以下命令安装它:

sudo add-apt-repository ppa:bashtop-monitor/bashtop sudo apt update sudo apt install bashtop

要获得其他 Linux 发行版的安装说明,您可以查看 GitHub 页面.

6.gtop

另一个令人印象深刻的顶级替代品。 它看起来有点像 vtop,也需要安装 nodejs。

您在此处没有太多可自定义的内容 — 但它易于使用并提供了所有必要的信息。

如何安装gtop?

与 vtop 类似,您需要安装 nodejs 和 npm 包管理器才能开始使用基于 Ubuntu 的发行版。

只需在终端中输入以下命令即可安装:

sudo apt install nodejs sudo apt install npm sudo npm install -g gtop

如果你需要在任何其他 Linux 发行版上安装它,你可以参考它的 GitHub 页面.

7. 一瞥

Glances 是一个了不起的系统监控工具,适用于需要在一个地方获得更多信息的人。

您将在屏幕上显示的信息取决于窗口的大小。 因此,您应该期待磁盘 I/O、网络、内核版本、传感器和其他信息的所有基本统计信息。

您还可以将统计信息导出到外部数据库,并使用 Web 界面进行远程监控。 这对于制作各种自定义 Web 仪表板的系统管理员特别有用。

如何安装 Glances?

对于基于 Ubuntu 的发行版,您只需输入:

sudo apt install glances

如果你想在其他 Linux 发行版上安装它,你可以参考它的 官方网站 您应该在哪里找到自动安装脚本或只是探索它的 GitHub 页面.

包起来

既然您了解了一些令人惊叹的顶级替代方案——您会选择什么来监控您的系统?

你在 Linux 中使用其他工具进行系统监控吗? 哪一个? 请在评论中与我们分享您的想法。