乐趣区

关于linux:如何用-Glances-命令监控-Linux-系统

过来,咱们曾经介绍了 Linux 中相当多的命令行监督工具。这些包含 vmstat,htop,top 等。其中 top 是应用最宽泛的命令,因为它是预装置的,除了显示正在运行的过程外,还提供零碎的实时性能。在本指南中,咱们将更多地关注一个直观且用户敌对的命令行工具 glances。

基于 Python, Glances 是一个开源收费的跨平台命令行监督工具,可提供无关零碎性能的大量信息。您能够监视系统指标,例如内存和 CPU 利用率,网络带宽,磁盘 I/O,文件系统和运行过程等。

Glances 以直观且具备视觉吸引力的格局显示指标,包含以下内容:

  1. System uptime & IP address (Private & public)
  2. Memory utilization (Main memory , swap , available memory).
  3. CPU utilization.
  4. Disk mount points.
  5. Disk I/O & read and write speeds.
  6. CPU load average , date and time
  7. Running processes including active and sleeping processes.
  8. Network bandwidth (Including upload and download rates).

如何在 Linux 发行版上装置 Glances

默认状况下不装置 Glances。让咱们看看如何在次要的 Linux 发行版中装置 Glances。

On Ubuntu / Debian / Mint

$ sudo apt install -y glances

对于旧版本,增加 PPA

$ sudo apt-add-repository ppa:arnaud-hartmann/glances-stable

接下来,更新包列表并按所示装置 glance

$ sudo apt update
$ sudo apt install -y glances

On CentOS 8 / RHEL 8

对于 CentOS & RHEL,请先装置 EPEL 包

CentOS 8

$ sudo dnf install epel-release

RHEL 8

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

而后更新存储库并装置

$ sudo dnf update
$ sudo dnf install -y glances

Glances 也可作为 snap package 应用。它能够装置在所有 Linux 零碎上,如下所示

$ sudo snap install glances

此外,因为 Glances 是用 Python 编写的,您还能够应用 pip 包管理器装置它,如下所示

$ pip3 install glances

无关其余装置过程,请参阅此文件 documentation on GitHub

在独立模式下监视系统指标 (本地零碎)

启动 Glances 来监督本地零碎 (独立模式) 非常简单。只需运行上面的 glances 命令,不须要任何命令选项。

$ glances

马上,你能够看到一些零碎指标,从最顶部的公有和公共 IP 地址开始,在终端右上角的失常运行工夫。在上面你能够看到其余零碎指标,如 CPU 和内存利用率,网络带宽速率,运行过程,磁盘卷等。

上面是 CentOS 8 零碎的截图

要在 web 浏览器上查看这些统计信息,请应用 -w 选项,这将生成一个链接,如下所示

$ glances -w

这将启动对端口 61208 的监听,并在浏览器上出现统计信息,如图所示

能够应用 –password 标记,只容许受权用户拜访,爱护 web GUI。

$ glances -w --password

用户名默认为 glances

The next time to try to log in, you will be prompted for a password as shown.

下次登录时,零碎将提醒您输出明码,如下所示

在服务器模式下监视系统指标

The glances command can also be used to monitor a remote host. Just pass the -s option to initialize glances in server mode as seen below.

glances 命令还能够用于监督近程主机,只须要传递 -s 选项在服务器模式下初始化 glance,如下所示

在客户端 PC 上运行如下所示的 glances 命令拜访服务器的指标

$ glances -c server-IP-address

上面是来自 Windows 命令行下的服务器度量的截图

Glances 警报

通过在显示零碎指标时应用颜色代码,能够更容易地发现并放大问题范畴。您可能想晓得不同的颜色代码代表什么,上面是一个分类。

  • GREEN: OK (everything is fine)
  • BLUE: CAREFUL (need attention)
  • VIOLET: WARNING (alert)
  • RED: CRITICAL (critical)

缺省状况下,阈值配置为

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

这些不是变化无穷的,能够在 glances 配置文件 /etc/glances/glances.conf 中自定义

零碎帮忙

执行 glances -h 查看命令帮忙,如下所示

$ glances -h

文章总结

Glances 是一个不便的工具,而且在很多方面感觉像是 top 或 htop 命令的改良版本。它提供了动静实时零碎指标,能够在 web 浏览器上出现并在命令行上近程检索。

我的开源我的项目

  • course-tencent-cloud(酷瓜云课堂 – gitee 仓库)
  • course-tencent-cloud(酷瓜云课堂 – github 仓库)
退出移动版