导读:话说 htop 功能就挺强大的了,还有哪些工具比它强,比它好看还好用?
各位知道,htop 是一种流行的命令行工具,可帮助我们监控 Linux 上的系统资源和性能。htop 比 top 命令更加好用,在通常默认情况下属于开箱即用。
使用 htop,你可以过滤和排序进程,能够更好地理解事情的进展,比如获取正在运行的进程树状图,并在需要时,随时终止进程。
我本人也是使用 htop 很多年,一直没换其它系统监控工具。这是因为它对我来说,上面有不少我需要的内容,它还允许在我需要控制正在运行的服务时终止或冻结进程。
如果想要显示更多信息,或者看起来有些与众不同,有哪些htop 替代品可供我们选择?
让我来细细列举一些新东东,开始!
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 nodejs
sudo apt install npm
sudo 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 是否满足自己的需求?欢迎在下面的评论区发表你的想法!
作者:老王
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。