良许Linux教程网 干货合集 使用 Glances 一目了然监控远程 Linux 系统

使用 Glances 一目了然监控远程 Linux 系统

Glances是一款免费、开源、现代化、跨平台的实时系统监控工具,类似于top和htop。相较于其他相似的工具,Glances提供了更多的高级功能,并可以在不同的模式下运行:独立应用模式、客户端/服务器模式和Web服务器模式。

考虑到Web服务器模式,您无需通过SSH登录远程服务器来运行Glances,而是可以将其在Web服务器模式下运行,并通过Web浏览器远程监控您的Linux服务器。您可以按照以下步骤进行操作:

image-20230821195927025
image-20230821195927025

要在Web服务器模式下运行Glances,您需要将其与Python bottle模块一起安装,它是一个快速、简单、轻量级的WSGI微型Web框架,使用适合您的Linux发行版的相应命令。

$ sudo apt install glances python-bottle [对于Debian、Ubuntu和Mint]
$ sudo yum install glances python-bottle [对于RHEL/CentOS/Fedora和Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/glances python-bottle [对于Gentoo Linux]
$ sudo apk add glances python-bottle [对于Alpine Linux]
$ sudo pacman -S glances python-bottle [对于Arch Linux]
$ sudo zypper install glances python-bottle [对于OpenSUSE]
image-20230821195929494
image-20230821195929494

或者,您也可以使用所示的PIP命令进行安装。

$ sudo pip install bottle

安装了上述软件包后,使用-w标志启动glances,以在Web服务器模式下运行。默认情况下,它将侦听端口61208。

$ glances -w
或
$ glances -w &
image-20230821195932038
image-20230821195932038

如果您正在运行firewalld服务,则应打开端口61208以允许该端口的入站流量。

$ sudo firewall-cmd --permanent --add-port=61208/tcp
$ sudo firewall-cmd --reload

对于UFW防火墙,请运行以下命令。

$ sudo ufw allow 61208/tcp
$ sudo ufw reload

然后,从Web浏览器中,使用URL http://SERVER_IP:61208/ 来访问Glances用户界面。

如果您正在使用systemd系统和服务管理器,您可以将Glances作为服务在Web服务器模式下运行,以便进行高效的管理,如下一节所述。我实际上更喜欢使用此方法以将其作为后台进程运行。

以服务形式在Web服务器模式下运行Glances

首先,在/usr/lib/systemd/system/目录下创建服务单元文件(我选择将其命名为glancesweb.service)。

$ sudo vim /usr/lib/systemd/system/glancesweb.service

然后将以下单元文件配置复制并粘贴到其中。

[Unit]
Description = Glances in Web Server Mode
After = network.target

[Service]
ExecStart = /usr/bin/glances -w -t 5

[Install]
WantedBy = multi-user.target

上述配置告诉systemd,这是一个类型为“service”的单元,它应在network.target之后加载。

系统进入网络目标后,systemd将作为服务调用命令“/usr/bin/glances -w -t 5”。其中,-t选项指定实时更新的时间间隔(以秒为单位)。

[Install]部分告知systemd,这个服务被“multi-user.target”所需要。因此,当您启用它时,会在/etc/systemd/system/multi-user.target.wants/目录下创建一个符号链接,将其指向/usr/lib/systemd/system/glancesweb.service。禁用时,该符号链接将被删除。

接下来,启用您的新systemd服务,并启动并查看其状态,如下所示。

$ sudo systemctl enable glancesweb.service
$ sudo systemctl start glancesweb.service
$ sudo systemctl status glancesweb.service

最后,从您的Web浏览器中,使用URL http://SERVER_IP:61208/ 来远程监控您的Linux服务器,通过Glances的用户界面,在任何设备(智能手机、平板电脑或计算机)上。

image-20230821195935111
image-20230821195935111

您可以更改页面的刷新频率,只需在URL末尾添加以秒为单位的时间间隔,这将设置刷新频率为8秒。

http://SERVERI_P:61208/8

运行Glances在Web服务器模式下的一个缺点是,如果网络连接较差,客户端容易与服务器断开连接。

就是这样!如果您还有什么疑问或 建议,请在下面的评论部分给我我们留言。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部