Glances:监控 Linux 系统的强大工具Glances:监控 Linux 系统的强大工具Glances:监控 Linux 系统的强大工具Glances:监控 Linux 系统的强大工具
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Glances:监控 Linux 系统的强大工具

之前,我们已经写过许多可用于监控 Linux 系统性能的 Linux 系统监控工具,但我们认为大多数用户更喜欢每个 Linux 发行版附带的默认工具,即 top 命令(实时监控系统)过程)。

top命令是Linux中的实时任务管理器,也是GNU/Linux发行版中最常用的系统监控工具,用于查找系统中与性能相关的瓶颈。帮助我们采取纠正措施。

它有一个漂亮的简约界面,并带有一些合理的选项,使我们能够实时监控系统进程,例如CPU使用率、内存使用率和其他关键系统信息。

然而,有时找到一个消耗大量系统资源的应用程序/进程是非常棘手的,在顶部有点困难。因为 top 命令无法突出显示占用过多 CPU、RAM 和其他资源的程序。

为了保持这种方法,我们在这里引入了一个名为“Glances”的强大系统监控程序,它会自动突出显示使用最高系统资源的程序并提供有关 Linux/Unix 服务器的最多信息。

什么是目光?

Glances是一个用Python语言编写的基于curses的跨平台命令行系统监控工具,它使用psutil库从系统。

通过Glances,我们可以监控CPU、平均负载、内存、网络接口 、磁盘 I/O、进程和文件系统空间利用率。

Glances 是一款免费工具,并根据 GPL 获得许可,用于监控 GNU/Linux 和 FreeBSD > 操作系统。 Glances 中也提供了许多有趣的选项。

我们在Glances中看到的主要功能之一是我们可以设置阈值(小心、警告和严重 >)在配置文件中,信息将以颜色显示,指示系统中的瓶颈。

一览特点

  • CPU信息(用户相关应用程序、系统核心程序、空闲程序。
  • 总内存信息包括 RAM、Swap、Free 内存等。
  • 过去 1 分钟、5 分钟和 15 分钟的平均 CPU 负载。
  • 网络 网络连接的下载/上传速率。
  • 进程总数、活动进程、睡眠进程等。
  • 磁盘 I/O 相关(读或写)速度详细信息
  • 当前安装的设备磁盘使用情况。
  • 主要进程及其 CPU/内存使用情况、名称和应用程序位置。
  • 在底部显示当前日期和时间。
  • 以红色突出显示消耗最高系统资源的进程。

以下是 Glances 的屏幕截图示例。

在 Linux 系统中安装 Glance

虽然它是一个非常年轻的实用程序,但您可以通过打开 EPEL 存储库,然后在终端上运行以下 yum 命令,在基于 RedHat 的系统中安装“Glances”。

在 RHEL 系统中安装 Glance

yum install -y epel-release
yum install -y glances

在 Debian 系统中安装 Glance

您可以使用 apt 命令在基于 Debian 的发行版上安装 Glances,如图所示。

apt install glances

在其他 Linux 发行版上,您可以使用默认包管理器安装 glances,如图所示。

sudo emerge -a sys-apps/glances  [On Gentoo Linux]
sudo apk add glances             [On Alpine Linux]
sudo pacman -S glances           [On Arch Linux]
sudo zypper install glances      [On OpenSUSE]    

一目了然地监控 Linux 性能

要开始监控正在运行的 Linux 系统的性能,请在终端上发出以下命令。

glances

要停止Glances,您可以在Glances 正在运行的终端。

在 Web 服务器模式下运行 Glance

要在Web服务器模式下运行Glances,您需要添加-w选项,通过用户友好的Web界面远程监控系统的性能和资源使用情况。

glances -w

一旦Glances在Web服务器模式下运行,它将为您提供以下URL来访问Web界面。

http://localhost:61208

此外,Glances 还提供了多个命令行选项,并提供了更多热键来在 Glaces 运行时查找输出信息。

概览用法和选项

下面是几个热键的列表。

  • a – 自动对流程进行排序
  • c – 按 CPU% 对进程进行排序
  • m – 按 MEM% 对进程进行排序
  • p – 按名称对进程进行排序
  • i – 按 I/O 速率对进程进行排序
  • d – 显示/隐藏磁盘 I/O 统计信息
  • f – 显示/隐藏文件系统 statshddtemp
  • n – 显示/隐藏网络统计信息
  • s – 显示/隐藏传感器统计信息
  • y – 显示/隐藏 hddtemp 统计信息
  • l – 显示/隐藏日志
  • b – 网络 I/Oool 的字节或位
  • w – 删除警告日志
  • x – 删除警告和关键日志
  • x – 删除警告和关键日志
  • 1 – 全局 CPU 或每个 CPU 统计信息
  • h – 显示/隐藏此帮助屏幕
  • t – 将网络 I/O 作为组合查看
  • u – 查看累计网络 I/O
  • q – 退出(Esc 和 Ctrl-C 也可以)

一目了然地监控远程 Linux 性能

通过Glances,您甚至还可以监控远程系统。要在远程系统上使用“glances”,请运行“glances -s”,这会在服务器上启用服务器/客户端模式。

glances -s

Glances XML-RPC server is running on 0.0.0.0:61209

现在,转到远程主机并执行以下命令,通过指定 IP 地址或主机名和端口号来连接到 Glances 服务器,如下所示。这里‘192.168.0.162’是我的Glances服务器IP地址。

glances -c 192.168.0.162:61209

以下是用户在服务器/客户端模式下使用 Glance 时必须了解的一些注意事项。

  • 服务器模式下,可以设置绑定地址-B ADDRESS 和监听TCP端口-p PORT。
  • 在客户端模式下,可以设置服务器的TCP端口-p PORT。
  • 默认绑定地址为 0.0.0.0,但它侦听端口 61209 上的所有网络接口。
  • 在服务器/客户端模式下,限制由服务器端设置。
  • 您还可以定义访问服务器的密码-P密码。
结论

对于大多数用户来说,Glances 是一个资源丰富的工具。但如果您是一名系统管理员,希望通过查看命令行来快速了解系统的整体“想法”,那么这个工具将是系统管理员的必备工具。

©2015-2025 艾丽卡 support@alaica.com