Linux 系统监视工具Glances

Glances 是一个由 Python 编写,使用 psutil 库来从系统抓取信息的基于 curses 开发的跨平台命令行系统监视工具。 通过 Glances,我们可以监视 CPU,平均负载,内存,网络流量,磁盘 I/O,其他处理器文件系统 空间的利用情况。

如何安装Glances

默认情况下不安装 Glances。下面介绍如何在常用的linux发行版中安装:

# Ubuntu / Debian
$ sudo apt install -y glances
# CentOS
[root@localhost ~]# yum -y install epel-release
[root@localhost ~]# yum -y install glances

也可以使用snap包管理器来安装glances:

# snap install glances

此外,由于 Glances 是用 Python 编写的,因此也可以使用 pip 包管理器来安装它:

# pip3 install glances

在单机模式下监控系统信息

启动 Glances 来监控本地系统是一件轻而易举的事情:

[root@localhost ~]# glances

可以看到一些系统指标,从最顶部的主机名开始,以及从终端右上角的正常运行时间开始。在其下方,您可以查看其他系统指标,例如 CPU 和内存利用率、网络带宽率、正在运行的进程、磁盘容量等。 如果要在 Web 浏览器中查看这些统计信息,请使用 -w 选项,需要先安装bottle,不然会出现一下错误:

[root@localhost ~]# glances -w
Bottle module not found. Glances cannot start in web server mode.

下面使用pip3安装bottle:

[root@localhost ~]# pip3 install bottle

下面再次添加-w选项启动:

[root@localhost ~]# glances -w
Glances Web User Interface started on http://0.0.0.0:61208/

然后在浏览器中输入服务器的ip地址,端口为上面输出中提供的端口61208 可以通过配置密码以仅允许已授权用户使用。

[root@localhost ~]# glances -w --password
Define the Glances webserver password (glances username):
Password (confirm):
Do you want to save the password? [Yes/No]: yes
Glances Web User Interface started on http://0.0.0.0:61208/

默认的用户名为:glances

服务器模式下监控系统信息

Glances 命令也可用于监控远程主机。只需添加-s选项即可在服务器模式下初始化 Glance,如下所示。

[root@localhost ~]# glances -s
Glances XML-RPC server is running on 0.0.0.0:61209

在客户端 PC 中,使用glances -c server-ip即可连接:

[root@localhost ~]# glances -c 192.168.43.131

如何使用 Glances 命令监控如何使用 Glances 命令监控

Glances 警报类型

通过在显示系统指标时使用颜色代码,Glances 可以更容易地发现和缩小问题范围,下面是颜色对用的解释:

  • GREEN: OK (一切正常)
  • BLUE: CAREFUL (需要注意)
  • VIOLET: WARNING (警告)
  • RED: CRITICAL (严重错误)

默认情况下,阈值参数为:

  • careful=50
  • warning=70
  • critical=90

这些参数可以在/etc/glances/glances.conf文件中修改。

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/9512.html

(0)
晴川运维晴川运维
上一篇 4天前
下一篇 4天前

相关推荐

  • Linux下安装并使用ccat命令

    在使用 cat 命令时,一个问题是输出的字符都是没有高亮的,这样就给阅读带来了一定的困难,这时候使用 ccat 的好处就体现出来了。 ccat,顾名思义就是 colorizing …

    Debian 2025年6月10日
  • Debian 查看系统版本的6种方式

    在Debian系统中,可以使用以下6种方式来查看系统版本: 1. 使用lsb_release命令:lsb_release命令可以查看操作系统的具体版本,但需要手动安装该命令。安装命…

    Debian 1天前
  • Debian&&buntu中安装MariaDB 10

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL…

    Debian 2025年6月8日
  • 【Debian GNU/Linux 安装手册】5.1. 在 64-bit PC 上引导安装程序

    5.1. 在 64-bit PC 上引导安装程序 警告 假如您的机器上有其它的操作系统,并希望保留(双重启动的设置),那么要确保在引导安装程序之前将其正确地被关闭。在另外…

    Debian 2025年6月8日
  • 【Debian管理员手册】第 4 章 安装

    4.1. 安装方式 4.1.1. 从CD-ROM/DVD-ROM安装 4.1.2. 从U盘引导 4.1.3. 从网络引导安装 4.1.4. 其他安装方式 4.2. 安装,一步一步来…

    Debian 2025年6月12日
  • 如何在 Debian 和 Ubuntu 系统上自动安装安全更新

    之前已经说过,一些最优秀的系统管理员看上去(注意这里使用的词是 seem(看上去))总是很“懒”的,这句话我再同意不过了。 虽然这句话听起来有点荒谬,但我敢打赌在大多数情况下它是对…

    Debian 2025年6月8日
  • 【Debian GNU/Linux 安装手册】A.2. 安装套件的引导

    A.2. 安装套件的引导 Debian-cd 小组在 Debian CD/DVD 页上提供了使用 debian-installer 安装映像的已编译版本。如果您需要了解有…

    Debian 2025年6月8日
  • Linux中安装Homebrew

    Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,…

    Debian 2025年6月8日
  • 【Debian GNU/Linux 安装手册】8.1. 关闭系统

    8.1. 关闭系统 关闭一个运行着的 Debian GNU/linux 系统,不要使用计算机前面或后面的 reset 开关重启,或者直接关闭计算机。Debian GNU/…

    Debian 2025年6月8日
  • Linux下使用tmpwatch删除文件

    我们知道系统里面常常会有一些忘记删除的长时间不用而且确实没有用处的文件,如果不去处理,这些无用的文件会越来越多,浪费许多系统资源。在不知道文件名的情况下,很难去检查某一目录下到底是…

    Debian 2025年6月11日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注