如何使用 Glances 在 Web 服务器模式下监控远程 Linux?
Glances是 Linux 机器的系统监控工具,用于在 web 服务器模式下或通过 web 浏览器监控系统资源。它是 top和htop监控工具的替代品。该工具具有多种功能,还可以在单个屏幕上提供一些信息。 Glances 是一款跨平台、免费、开源的 Linux 机器系统资源监控工具。
这以三种模式运行:
- 单机模式:监控单系统,终端显示结果。
- 客户端/服务器模式:监控多个系统
- 网络服务器模式:监控单个系统并在网络浏览器/网络界面中显示结果
Glances的特点:
- 平均 CPU 负载
- 休眠过程
- 监控系统上的 15 多个指标
- 高度可配置和适应性强
- 支持将数据导出到不同的服务和数据库
- 系统信息和正常运行时间
安装
存储库可用于 Linux 发行版中的 Glance,根据您的系统发行版执行以下命令。
使用包:
$ sudo apt install glances # On Debian system
$ sudo yum install glances # On RedHat system
使用卷曲:
$ curl -L https://bit.ly/glances | /bin/bash
使用 Snap 包:
$ sudo snap install glances
使用 wget:
$ wget -O- http://bit.ly/glances | /bin/bash
浏览使用
现在安装完成后我们可以编辑/etc/default/glances目录下的文件,将RUN的值修改为true
要刷新 Glances 中的值,默认时间间隔为1 秒,我们可以使用 -t 选项手动更改值,后跟以秒为单位的时间
$ glances -t 5
对于手动启动该工具,您可以执行glances命令来使用该工具并监控系统资源。眼神显示不同的颜色代码,并具有不同的含义,如下所示,
- 绿色:一切都很好
- 蓝色:颜色表示CAREFUL ,需要注意
- 紫色:这意味着警告
- 红色:这意味着它是关键的
在这里我们看到glances 工具显示有关系统的信息,还包括一个侧边栏,其中包含有关 Docker 容器网络 I/O 的信息,按“2”打开侧边栏。
要在工具运行时与 Glances 进行更多交互,请按“s”以在屏幕上查看传感器。
按“k”显示 TCP 连接:
现在按“1”显示 CPU Stats 以显示单个线程:
Glances 中有各种命令可以概览重要的命令类型/按h调用帮助屏幕。然后它将显示有用命令的列表。
对于搜索/过滤进程按 Enter 键,它将显示用于过滤特定进程的对话框,您可以在其中键入进程名称。指定其他参数以更好地过滤,例如用户名、密码。对于 root 用户,您可以输入用户名:root并按 Enter 键以过滤进程并检查更多详细信息,请按e。
上述过程的输出如下所示,要退出按 E:
网络服务器模式
要在 Web 服务器模式下启动 Glances,请执行 Glances 命令,后跟“-w”
输出显示服务器已启动并指向 Web 浏览器http://0.0.0.0:61208/或https://localhost:61208/。 ( 0.0.0.0 – 主机的服务器 IP 地址)。 Web Interface 也显示了我们在 Glances 工具中看到的信息,但不同之处在于它在浏览器窗口中打开。用于终止 Web 服务器 导航到命令运行的终端,然后按Ctrl + C。
配置 Glances
Glances通过glances.conf 配置文件配置行为。为了在您自己的值下触发警告,默认值在配置文件中明确说明。要为 CPU 使用率指定一些自定义警报值,请在 CPU 部分指定值。还可以在配置文件中更改首选项并修改它们,例如内存、I/O、网络。