如何在Ubuntu上使用Glances监控系统

运维 系统运维 Linux
Glances是一个用于监控系统的跨平台、基于文本模式的命令行工具。它是用Python编写,使用psutil库从系统获取信息。你可以用它来监控CPU、平均负载、内存、网络接口、磁盘I/O,文件系统空间利用率、挂载的设备、所有活动进程以及消耗资源最多的进程。对于每个Linux系统管理员来说,Glances都是一个非常有用的工具。

       Glances 是一个用于监控系统的跨平台、基于文本模式的命令行工具。它是用 Python 编写的,使用 psutil 库从系统获取信息。你可以用它来监控 CPU、平均负载、内存、网络接口、磁盘 I/O,文件系统空间利用率、挂载的设备、所有活动进程以及消耗资源最多的进程。Glances 有很多有趣的选项。它的主要特性之一是可以在配置文件中设置阀值(careful小心、warning警告、critical致命),然后它会用不同颜色显示信息以表明系统的瓶颈。

  Glances 的功能

  ◆CPU 平均负载

  ◆不同状态(如活动、休眠)进程的数量

  ◆所有内存信息,如物理内存、交换空间、空闲内存

  ◆CPU 信息

  ◆网络连接的上行/下行速度

  ◆磁盘 I/O 读/写速度详细信息

  ◆当前挂载设备的磁盘使用情况

  ◆消耗资源最多的进程和他们的 CPU/内存使用情况

  安装 Glances

  Glances 在 Ubuntu 的软件仓库中,所以安装很简单。执行下面的命令安装 Glances:

  1. sudo apt-get install glances 

  若安装后无法正常使用,可考虑使用 pip 安装/升级 glances:

  1. sudo pip install --upgrade glances 

  Glances 使用方法

  安装完成后,可以执行下面的命令启动 Glances:

  1. glances 

  你将看到类似下图的输出:

  glances monitor system output

  要退出 Glances 终端,按 ESC 键或 Ctrl + C。

  默认情况下,时间间隔(显示数据刷新的时间间隔)是 1 秒,不过你可以在从终端启动 Glances 时自定义时间间隔。

  要把时间间隔设为 5 秒,执行下面的命令:

  1. 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 监控远程系统。要在远程系统上使用它,使用下面的命令:

  1. glances -s 

  你会看到类似下面的输出:

  glances monitor remote system server

  如你所见,Glances 运行在 61209 端口。

  现在,到远程机器上执行下面的命令以连接到指定 IP 地址的 Glances 服务器上。假设 192.168.1.10 是你的 Glances 服务器 IP 地址。

  1. glances -c -P 192.168.1.10 

  结论

  对于每个 Linux 系统管理员来说,Glances 都是一个非常有用的工具。使用它,你可以轻松、高效地监控 Linux 系统。如果你有什么问题,自由地评论吧!

责任编辑:武晓燕 来源: Linux中国
相关推荐

2016-11-03 20:06:53

UbuntuGrafanaDocker

2013-08-02 11:22:52

监控监控工具

2018-02-25 09:48:36

LinuxUbuntu文件系统

2017-02-27 18:26:45

UbuntuADBAndroid

2018-02-25 11:03:00

LinuxUbuntuEncryptpad

2020-10-22 09:36:32

Ubuntu同步文件

2019-09-11 14:30:45

UbuntuLinuxR语言

2010-09-08 13:49:36

2018-10-15 15:23:50

UbuntupipPython

2019-08-30 11:20:28

UbuntuVirtualBoxLinux

2024-01-04 11:50:00

UbuntuDocker

2023-08-08 12:38:52

2019-08-02 15:30:42

UbuntuMongoDB命令

2021-12-06 11:38:17

命令Glances工具

2020-08-31 09:01:16

GlancesLinux系统监控工具

2013-07-29 13:49:23

UbuntuLAMP服务器

2021-09-26 10:11:14

Ubuntu树莓派

2020-08-14 07:00:00

RudderIT工具

2014-07-14 09:24:51

Debiansystemd

2013-07-25 10:00:30

UbuntuVirtualBox
点赞
收藏

51CTO技术栈公众号