Glances是一个免费的开源、现代、跨平台、实时top和类 htop 系统监控工具,与同类工具相比,它提供了先进的功能,并且可以以不同的模式运行:作为独立模式、客户端/服务器模式,并在Web 服务器模式下。
考虑到Web服务器模式,您不一定需要通过SSH登录远程服务器来运行glances,您可以在Web服务器模式下运行它并通过Web浏览器访问它来远程监控您的Linux服务器,如下所述。
要在 Web 服务器模式下运行Glance,您需要使用适合您的 Linux 发行版的命令,将其与Python Bottle模块(一个快速、简单且轻量级的WSGI微型 Web 框架)一起安装。
$ sudo apt installlances python-bottle [在Debian、Ubuntu 和 Mint上] $ sudo yum installlances python-bottle [在RHEL/CentOS/Fedora和Rocky/AlmaLinux上] $ sudoemerge -a sys-apps/glances python-bottle [在Gentoo Linux上] $ sudo apk add Glass python-bottle [在Alpine Linux上] $ sudo pacman -S 浏览 python-bottle [在Arch Linux上] $ sudo zypper install Glaces python-bottle [在OpenSUSE上]
或者,使用所示的PIP 命令安装它。
$ sudo pip 安装瓶子
安装上述软件包后,启动带有标志的浏览器-w
以在 Web 服务器模式下运行它。默认情况下,它将侦听端口61208。
$ 扫视 -w 或者 $ 扫视 -w &
如果您正在运行firewalld服务,那么您应该打开端口61208以允许入站流量到达该端口。
$ sudo 防火墙-cmd --permanent --add-port=61208/tcp $ sudo 防火墙-cmd --reload
对于UFW 防火墙,运行以下命令。
$ sudo ufw 允许 61208/tcp $ sudo ufw 重新加载
之后,从 Web 浏览器中使用 URLhttp://SERVER_IP:61208/
访问 Glaces UI。
如果您使用systemd系统和服务管理器,则可以在 Web 服务器模式下将Glas作为一项服务运行,以实现高效管理,如下一节所述。实际上我更喜欢这种方法作为后台进程运行。
在 Web 服务器模式下将 Glance 作为服务运行
首先在/usr/lib/systemd/system/glancesweb.service下创建服务单元文件(我更喜欢将其命名为Glacesweb.service)。
$ sudo vim /usr/lib/systemd/system/glancesweb.service
然后将下面的单元文件配置复制并粘贴到其中。
[单元] 描述 = Web 服务器模式下的概览 之后=网络.目标 [服务] ExecStart = /usr/bin/glances -w -t 5 [安装] WantedBy = 多用户.目标
上面的配置告诉 systemd 这是一个类型单元服务,它应该在 network.target 之后加载。
一旦系统位于网络目标中,systemd 将调用命令“ /usr/bin/glances -w -t 5 ”作为服务。指定-t
实时更新的时间间隔(以秒为单位)。
该部分通知 systemd “ multi-user.target[install]
”需要此服务。因此,当您启用它时,会创建一个从/etc/systemd/system/multi-user.target.wants/glancesweb.service到/usr/lib/systemd/system/glancesweb.service的符号链接。禁用它将删除该符号链接。
接下来,启用新的 systemd 服务,启动并查看其状态,如下所示。
$ sudo systemctl启用glancesweb.service $ sudo systemctl启动glancesweb.service $ sudo systemctl状态glancesweb.service
最后,在您的 Web 浏览器中,使用该 URLhttp://SERVER_IP:61208/
在任何设备(智能手机、平板电脑或计算机)上通过 Glances UI 远程监控您的 Linux 服务器。
![](https://www.alaica.com/wp-content/uploads/linux-258.png)
![](https://www.alaica.com/wp-content/uploads/linux-259.png)
您可以更改页面的刷新率,只需在 URL 末尾添加以秒为单位的句点,这会将刷新率设置为8秒。
http://SERVERI_P:61208/8
在 Web 服务器模式下运行 Glance 的一个缺点是,如果 Internet 连接较差,客户端很容易与服务器断开连接。
您可以从本指南中了解如何创建新的 systemd 服务:如何在 Linux 中创建 Systemd 单元文件
就这样!如果您有任何问题或需要添加其他信息,请使用下面的评论表。