Glances 是一个用于监控系统的跨平台、基于文字模式的命令列工具。它是用 Python 编写的,使用 psutil 库从系统获取资讯。你可以用它来监控 CPU 、平均负载、内存、互联网介面、磁碟 I/O,档案系统空间利用率、挂载的装置、所有活动程序以及消耗资源最多的程序。 Glances 有很多有趣的选项。它的主要特性之一是可以在配置档案中设定阀值(careful(小心)、 warning(警告)、 critical(致命)),然后它会用不同颜色显示资讯以表明系统的瓶颈。
Glances 的功能
CPU 平均负载
不同状态(如活动、休眠)程序的数量
所有内存资讯,如实体内存、交换空间、空闲内存
CPU 资讯
互联网连线的上行/下行速度
磁碟 I/O 读/写速度详细资讯
当前挂载装置的磁碟使用情况
消耗资源最多的程序和他们的 CPU/内存使用情况
安装 Glances
Glances 在 Ubuntu 的站群软件仓库中,所以安装很简单。执行下面的命令安装 Glances:
sudo apt-get install glances
(LCTT 译注:若安装后无法正常使用,可考虑使用 pip 安装/升级 glances:sudo pip install –upgrade glances)
Glances 使用方法
安装完成后,可以执行下面的命令启动 Glances:
glances
你将看到类似下图的输出:
glances monitor system output
要退出 Glances 终端,按 ESC 键或 Ctrl + C 。
预设情况下,时间间隔(LCTT 译注:显示资料重新整理的时间间隔)是 1 秒,不过你可以在从终端启动 Glances 时自定义时间间隔。
要把时间间隔设为 5 秒,执行下面的命令:
glances -t 5
Glances 中不同颜色含义
Glances 中不同颜色的含义:
绿色:正常(OK)
蓝色:小心(careful)
紫色:警告(warning)
红色:致命(critical)
预设设定下,Glances 的阀值设定是:careful=50,warning=70,critical=90 。你可以通过 “/etc/glances/” 目录下的预设配置档案 glances.conf 来自定义这些阀值。
Glances 的选项
Glances 提供了很多快捷键,可以在它执行时用来查询输出资讯。
下面是一些常用的热键列表:
m : 按内存占用排序程序
p : 按程序名称排序程序
c : 按 CPU 占用率排序程序
i : 按 I/O 频率排序程序
a : 自动排序程序
d : 显示/隐藏磁碟 I/O 统计资讯
f : 显示/隐藏档案系统统计资讯
s : 显示/隐藏感测器统计资讯
y : 显示/隐藏硬碟温度统计资讯
l : 显示/隐藏日志
n : 显示/隐藏互联网统计资讯
x : 删除警告和严重日志
h : 显示/隐藏帮助介面
q : 退出
w : 删除警告记录
使用 Glances 监控远端系统
你也可以使用 Glances 监控远端系统。要在远端系统上使用它,使用下面的命令:
glances -s
你会看到类似下面的输出:
glances monitor remote system server
如你所见,Glances 执行在 61209 埠。
现在,到远端机器上执行下面的命令以连线到指定 IP 地址的 Glances 站群服务器上。假设 192.168.1.10 是你的 Glances 站群服务器 IP 地址。
glances -c -P 192.168.1.10