Glances——一个Linux的实时监控工具

时间:2019-05-19 01:26:10  来源:igfitidea点击:

Glances是用Python编写的跨平台系统监控工具。
这是top和htop监视工具的更好选择。
这个工具在单个屏幕上提供了大部分信息。
最棒的是,它可以通过浏览器访问。
此外,它还可以用作客户机-服务器架构,在这种架构中,我们可以在不登录到远程服务器的情况下监视系统中的任何服务器。
本教程将在Linux系统上安装和使用Glances。

推荐:
Htop - 一个交互式进程查看器,用于监控系统上的CPU,内存和加载进程列表网络等。

步骤1 -安装Glances

Glances提供了Linux系统的安装脚本。
可以使用以下方法之一在系统上安装Glances。
使用包管理器:

sudo apt install glances     # On Debian Based Systems
sudo yum install glances     # On RedHat Based Systems

如果Glances在操作系统包管理器下不可用,请使用Glances官方团队提供的以下安装脚本。

使用curl:

curl -L https://bit.ly/glances | /bin/bash

使用wget:

wget -O- http://bit.ly/glances | /bin/bash

安装Glances后,我们可以在3种模式下使用此工具。
Standalone-监控单个系统并查看阶段性结果。
Web -监控单个系统,在Web ui中查看结果。
Client Server -来监控多个系统

第2步-在独立模式Standalone下运行Glances

安装完成后,我们将在系统上获得glances命令。
我们可以使用命令行在独立模式下运行glances。
这将显示当前终端中的所有细节。

glances

步骤3 -在Web模式下运行Glances

与独立模式不同,Glances也提供了web模式,在web浏览器中可以看到结果。
下面的命令启动glances web服务器在默认端口 61208
我们可以简单地在任何web浏览器中使用IP和端口访问服务器。

glances -w

现在系统在网络浏览器上使用IP或FQDN端口61208。

http://服务器ip:61208

第4步-在客户端-服务器模式Client Server下运行Glances

最后,Glances还提供了客户机-服务器架构。
我们可以在远程Linux系统上的server more中运行glances,并通过将其连接到客户机来从本地系统访问每个服务器数据。
我们必须在需要监视的每个系统以及客户端系统上安装Glances。
现在登录到每个远程系统asn start Glances在服务器模式。

glances -s

启动后,在每个Linux系统上以服务器模式浏览。
转到客户端系统,用IP地址连接到Glances系统。
使用以下命令访问客户机上的瞥视。
更改192.168.10.100与远程系统IP。
另外,确保在远程系统上打开Glances端口。

glances -c 192.168.10.100

这将显示远程系统的资源利用率。