17611538698
webmaster@21cto.com

5 款 htop 替代品:增强你的 Linux 系统监控体验

运维 0 2016 2022-12-01 09:52:31

图片

导读:话说 htop 功能就挺强大的了,还有哪些工具比它强,比它好看还好用?

各位知道,htop 是一种流行的命令行工具,可帮助我们监控 Linux 上的系统资源和性能。htop 比 top 命令更加好用,在通常默认情况下属于开箱即用。

使用 htop,你可以过滤和排序进程,能够更好地理解事情的进展,比如获取正在运行的进程树状图,并在需要时,随时终止进程。

图片

我本人也是使用 htop 很多年,一直没换其它系统监控工具。这是因为它对我来说,上面有不少我需要的内容,它还允许在我需要控制正在运行的服务时终止或冻结进程。

如果想要显示更多信息,或者看起来有些与众不同,有哪些htop 替代品可供我们选择?

让我来细细列举一些新东东,开始!

  1. atop(https://www.atoptool.nl/index.php)

图片

atop会给到你运行过程的更我细节,系统管理员将获得了解系统处理过程所需的所有数据。

它还提供了为人们长期分析制作资源,使用永久日志的能力。系统管理员可能会发现这比其他任何人都更有用。

但是,它没有为人们提供优雅好看的输出。如果你需要,请继续查看下面的其他选项。

如何安装atop?


对于基于 Ubuntu/Debian 的发行版,输入以下命令:

sudo apt install atop

2. vtop(https://github.com/MrRio/vtop)

图片

如果您想要好看的输出和管理进程等功能,vtop是一款完美的系统监控实用程序。

你们看,它的输出看起来像终端中的 GUI,它还可以支持鼠标或选择禁用它,它的主题也可以自定义。

对了,它是使用 Node.js 构建的,所以你需要有相关软件包才能安装它。

不幸的是,这个项目似乎不再被积极维护。但是,在撰写本文时它仍然可用。

如何安装vtop?


对于基于 Ubuntu 的发行版,请在终端中输入以下命令:

sudo apt install nodejssudo apt install npmsudo npm install -g vtop


3.btop++(https://github.com/aristocratos/btop)

图片

btop++是 bashtop 和 bpytop 的 C++ 版本。而且,这是同一个开发人员对这些项目的第3次迭代。

btop++ 包括完整的鼠标支持,还有受游戏启发的菜单系统,可以让系统管理过滤进程、获取树状视图等。

如何安装btop++?


使用官方存储库,您可以轻松地将其安装在 Fedora、OpenSUSE 和 FreeBSD 上。
对于 Fedora,您可以输入:

sudo dnf install btop


大家可以浏览其
GitHub 页面(https://github.com/aristocratos/btop,了解在其他 Linux 发行版上安装的选项。

4. Glances

图片

Glances 有点类似于 htop,但它具有更多的功能。

Glances 是一个跨平台的系统监控实用程序,可以将数据导出为 CSV 或 InfluxDB、Elasticsearch 等格式。

系统管理员还可以利用其Web用户界面远程或无需访问终端来检查统计数据。

如何安装 Glances?


对于基于 Ubuntu 的发行版,可以输入如下命令:

sudo apt install glances


5.nmon(https://nmon.sourceforge.net/pmwiki.php?n=Main.HomePage)

图片

nmon对我来说一个令人印象深刻的监视实用程序,它可以控制显示输出的内容。

管理员可以提取监控数据(将其导出为 CSV),将其用于进一步分析。nmon 切换统计数据和在不同视图之间切换,也很容易。

默认情况下,它每两秒刷新一次数据,可以自定义它,还有不少选项来调整自己的用户体验。

如何安装nmon?


可以在官方存储库中找到nmon。对于基于 Ubuntu 的发行版,在终端中输入以下命令,即可安装:

sudo apt install nmon


总结

图片

top 命令行实用工具,其实已经和 Linux 系统一起提供给用户了。如果我们想要一个“严肃”的监控实用程序,并希望密切关注系统进程以及一些统计数据,那么 top 足够了。

但我并不是很确定是否将它算作是对 htop 的增强体验,这就是为什么我没有将 top 包含在以上列表中的原因。

正像大家看到的,一些监控实用程序的确非常有趣,实践上也证明要比 htop 命令更具洞察力。

你最喜欢的 htop 替代品是啥?你认为 htop 是否满足自己的需求?欢迎在下面的评论区发表你的想法!

作者:老王

评论