[ad_1]
过去,我们已经涵盖了相当多的 Linux 中的命令行监控工具. 这些包括 vmstat、 顶 和 顶部命令 举几个。 top 命令是使用最广泛的命令,因为它是预装的,除了显示正在运行的进程之外,它还提供系统的实时性能。 在本指南中,我们将更加关注一个直观且用户友好的命令行工具,称为 Glances。
基于 Python, 一瞥 是一个免费的开源跨平台命令行监控工具,可提供有关系统性能的大量信息。 您可以监控系统指标,例如内存和 CPU 利用率、网络带宽、磁盘 I/O、文件系统和正在运行的进程等等。
Glances 以直观且具有视觉吸引力的格式显示指标。 它打印出有关指标的详细信息,例如:
- 系统的正常运行时间和 IP 地址(私有和公共)
- 内存利用率(主内存、交换、可用内存)。
- CPU 利用率。
- 磁盘挂载点。
- 磁盘 I/O 和读写速度。
- CPU负载平均值、日期和时间
- 运行进程包括活动进程和休眠进程。
- 网络带宽(包括上传和下载速率)。
如何在 Linux 发行版上安装 Glances
默认情况下不安装 Glances。 让我们看看如何在主要的 Linux 发行版中安装 Glances。
在 Ubuntu / Debian / Mint
对于较新版本的 Ubuntu 和 Debian,只需键入:
$ sudo apt install -y glances
对于旧版本,添加 PPA
$ sudo apt-add-repository ppa:arnaud-hartmann/glances-stable
接下来,更新包列表并安装glances,如图所示。
$ sudo apt update $ sudo apt install -y glances
在 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 的 Linux 系统上,如下所示:
$ sudo snap install glances
此外,由于 Glances 是用 Python 编写的,因此您也可以使用 pip 包管理器来安装它,如图所示。 但首先确保您的系统上安装了 pip。
$ pip3 install glances
对于其他安装程序,请查看此 GitHub 上的文档.
在独立模式下监控系统指标(本地系统)
启动 Glances 来监控您的本地系统(独立模式)是一件轻而易举的事。 只需运行下面的glances 命令,无需任何命令选项。
$ glances
马上,您可以看到一些系统指标,从最顶部的私有和公共 IP 地址开始,以及从终端右上角的正常运行时间开始。 在其下方,您可以查看其他系统指标,例如 CPU 和内存利用率、网络带宽率、正在运行的进程、磁盘容量等。
下面是一个 CentOS 8 系统的截图。
要在 Web 浏览器上查看这些统计信息,请使用 -w 选项 如图所示。 这将生成一个如图所示的链接,您将复制到您的网络浏览器
$ glances -w
这将开始查看端口 61208 并在浏览器上呈现统计信息,如图所示。
您可以通过配置密码以允许授权用户仅使用 -密码 旗帜。
$ glances -w --password
默认情况下,用户名是 Glances
下次尝试登录时,系统将提示您输入密码,如图所示。
在服务器模式下监控系统指标
Glances 命令也可用于监控远程主机。 只需通过 -s 选项 在服务器模式下初始化glances,如下所示。
在客户端 PC 上,运行如下所示的 Glances 命令以访问服务器的指标。
$ glances -c server-IP-address
下面是来自 Windows 命令提示符 shell 的服务器指标的屏幕截图。
扫视警报
通过在显示系统指标时使用颜色代码,Glances 可以更容易地发现和缩小问题您可能想知道各种颜色代码对 Glances 的含义是什么,这里有一个细分。
- 绿色: 好的(一切都很好)
- 蓝色:小心(需要注意)
- 紫色:警告(警报)
- 红色的:CRITICAL(关键)
默认情况下,阈值配置为
- 小心=50
- 警告=70
- 关键= 90
这些不是一成不变的,可以在 Glances 配置文件中进一步定制 /etc/glances/glances.conf 小路。
概括
Glances 是一个方便的工具,在更多方面感觉像是 top 或 htop 命令的改进版本。 它提供动态实时系统指标,可以在 Web 浏览器上呈现并在命令行上远程检索。
$ glances -h
[ad_2]