Glances:自适应显示的多合一系统监控工具
创始人
2024-03-01 11:23:41
0

很少有命令行工具可以适应不同的终端尺寸,为用户提供最大限度的信息。绝大多数的工具的显示都是类似的——要么显示的信息混乱了或工具给出一个错误信息。不过, Glances 却是一个支持在80X24终端到任何更大尺寸终端上显示大量系统/网络监控相关信息的工具。

glances-main

提示 – 这篇文章中的所有例子在Ubuntu 13.04的bash shell上测试过。

简短教程

Glances是一个系统监控工具,它在你的终端上能展示各种各样的系统相关信息。这些信息包括:

  • CPU相关信息
  • 磁盘IO相关信息
  • 内存相关信息
  • 挂载点相关信息
  • 网络接口相关信息
  • 进程相关信息
  • 等等

这是glances示例截图:

glances-1

它是用python写的并且利用psutils库获取所有系统相关信息的显示。Glances在终端上的显示非常灵活,比如,它可以在小至80X24的终端上显示更多的信息。

这是在较小终端上的glances截图:

glances-small-terminal

你可以看到甚至在较小终端上它也能显示一些信息。

你不仅可以用Glances对本地系统监控,它也能用于监控远程系统。在远程系统使用glances,运行以下命令:

glances -s

并且在客户端执行:

glances -c [ip-address-of-server]

在C/S模式中,使用glances有一些用户应该记住的重点[取自glances官方文档]:

在服务器端,你可以用 -B address 和 -p port 来设置绑定的IP地址和端口。在客户端,使用 -p port 来指定连接的服务器端的端口。默认的绑定地址是0.0.0.0(即监听在全部网络接口上)和61209/TCP端口上。

在C/S模式下,限制是在服务器端设置的。你也可以通过 -P password 来指定一个连接口令。Glances 也支持IPv6,可以通过 -B :: 来绑定到全部的IPv6地址上。

此外,这有几个命令行选项可用于自定义信息,像:

  • 使用 -m 禁止显示挂载相关信息
  • 使用 -n 禁止显示网络相关信息
  • 使用 -t 设置屏幕刷新时间间隔
  • 等等

通过man手册页探索和发现更多这样的选项。

除了命令行选项,glances提供许多帮助选项,你可以当glances正在运行的时候使用,这是选项列表:

glances-help

所以你可以看到glances不仅灵活显示也高度可定制。

下载/安装

这是一些与glances工具有关的重要链接:

你可以从软件源下载和安装Glances,但这需要预装python-dev模块。Ubuntu用户可以通过Ubuntu软件中心直接下载和安装。本文使用的版本是1.7.1与PsUtil 0.6.1。

总结

Glances是个工具,可以用于系统管理员快速了解完整的系统概况。在你的宝贝电脑上是个很好的工具,可以在你调试一些系统相关问题上派上用场。显示灵活想必是极好的。

优点

  • 在同等情况下提供许多系统相关信息
  • 灵活的显示

缺点

  • 较小终端时必须指定一些选项,以便显示更多信息。
  • 从源代码构建依赖于附加库,像python-dev。

你曾今用过Glances或类似的工具吗?你的经历是什么?分享你的故事吧。

via: http://mylinuxbook.com/glances-an-all-in-one-system-monitoring-tool/

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:Vito 校对:wxy

相关内容

Linux内核首个AI生成...
快科技5月11日消息,Linux内核迎来首个明确标注 AI 生成代...
2026-05-12 00:36:48
博睿数据:OpenClaw...
3月10日,博睿数据(688229.SH)发布股票交易异常波动的公...
2026-03-10 20:17:07
淘宝闪购开源AI大模型“白...
IT之家 2 月 28 日消息,淘宝闪购今日发布专为餐饮服务与零售...
2026-02-28 16:51:16
五角大楼抛弃Anthrop...
知情人士透露,五角大楼已同意OpenAI提出的、在涉密环境中安全部...
2026-02-28 11:20:12
夫妻春节回家发现家门大开,...
春节假期外出归家,河南新乡一对夫妇却发现家门大开。经查,系智能锁安...
2026-02-26 17:22:01
天车监控系统,实时报警+智...
制造业、化工能源等行业的厂房车间里,天车作为重要起重设备,其安全运...
2026-01-28 18:19:33

热门资讯

为什么计量 IT 的生产力如此... 在某些行业里,人们可以根据一些测量标准判定一个人的生产力。比如,如果你是一个零件制造商,可以通过一个...
硬核观察 #885 苹果 AR... 苹果 AR 眼镜被无限期推迟据报道,由于技术上的挑战,苹果公司已经无限期推迟了其轻型增强现实(AR)...
值得收藏的 27 个机器学习的... 机器学习 ( Machine Learning ) 有很多方面,当我开始研究学习它时,我发现了各种各...
PHP最佳实践(译) 简介PHP是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些bug。 每个版本都...
8 个提升你的隐私防护的开源密... 使用一些顶级开源密码管理器,确保你的登录凭证安全无虞。密码管理器是一项非常有用的实用程序。在你想寻找...
8个有趣的Linux提示与技巧... 我们时不时给你带来关于Linux的提示与技巧。和这个系列保持一致,这里有8个我们从读者收到最有趣的提...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
2020 年的 GitHub ... 距离 2020 年结束只剩下区区 24 天,我们即将结束魔幻的 2020 ,迎来新的一年,新的一年或...
开源新闻速递:openSUSE... 今日关注openSUSE 项目组的 Dominique Leuenberger 在他的周报中说:“这...
KDE4.11 Beta1 正...   KDE 项目工作组刚刚发布了 KDE Software Compilation 4.11 Bet...