共计 1233 个字符,预计需要花费 4 分钟才能阅读完成。
提到 Linux 系统监控,top 命令可能是其中最知名的一个。不过,时间长了之后,你可能会对 top 呆板的黑白界面感到乏味,这时候我会向你推荐具有更高颜值的 Glances。
Glances 是一个由 Python 编写,使用 psutil 库来从系统抓取信息的基于 curses 开发的跨平台命令行系统监视工具。通过 Glances,我们可以监视 CPU,平均负载,内存,网络流量,磁盘 I/O,其他处理器 和 文件系统 空间的利用情况。
Glances 是一个用来监视 GNU/Linux 和 FreeBSD 操作系统的 GPL 授权的自由软件。
Glances 同时也提供了很多实用的选项。其中我们能够在配置文件见到的一项主要的功能就是设置关键值及相应的标签(careful[小心], warning[警告] 和 critical[严重]),然后她会自动帮我们用不同颜色标出系统达到某个瓶颈的信息。
glances 可以为 Unix 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括:
- CPU 使用率
- 内存使用情况
- 内核统计信息和运行队列信息
- 磁盘 I/O 速度、传输和读 / 写比率
- 文件系统中的可用空间
- 磁盘适配器
- 网络 I/O 速度、传输和读 / 写比率
- 页面空间和页面速度
- 消耗资源最多的进程
- 计算机信息和系统资源
安装完成后,可以执行下面的命令启动 Glances:
glances
你将看到类似下图的输出:
要退出 Glances 终端,按 ESC 键或 Ctrl + C
。
默认情况下,时间间隔(LCTT 译注:显示数据刷新的时间间隔)是 1 秒,不过你可以在从终端启动 Glances 时自定义时间间隔。
要把时间间隔设为 5 秒,执行下面的命令:
glances -t 5
Glances 中不同颜色的含义:
绿色
:正常(OK)蓝色
:小心(careful)紫色
:警告(warning)红色
:致命(critical)
默认设置下,Glances 的阀值设置是:careful=50,warning=70,critical=90。你可以通过“/etc/glances/”目录下的默认配置文件 glances.conf 来自定义这些阀值。
下面是一些常用的热键列表:
m
: 按内存占用排序进程p
: 按进程名称排序进程c
: 按 CPU 占用率排序进程i
: 按 I/O 频率排序进程a
: 自动排序进程d
: 显示 / 隐藏磁盘 I/O 统计信息f
: 显示 / 隐藏文件系统统计信息s
: 显示 / 隐藏传感器统计信息y
: 显示 / 隐藏硬盘温度统计信息l
: 显示 / 隐藏日志n
: 显示 / 隐藏网络统计信息x
: 删除警告和严重日志h
: 显示 / 隐藏帮助界面q
: 退出w
: 删除警告记录
除此之外,这条命令还可以用来做远程服务器监控等工作。你可以继续挖掘这条命令的使用潜力。
《Linux 学习每日一个知识点》 栏目是马哥教育 Linux 云计算年薪 20 万 + 的学员社群特别发起,分享 Linux 工具、Linux 语法、Linux 项目等知识点,帮助大家快速的了解 Linux 学习,快速步入 Linux 高薪的快车道。
http://www.magedu.com/74163.html