尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

Glance 如何配置 server-stats 小部件并通过 Glance Agent 显示远程服务器状态?

发布时间:2026/9/10 5:49:57

资讯中心
01
ARTICLE

Glance 如何配置 server-stats 小部件并通过 Glance Agent 显示远程服务器状态?

Glance 如何配置 server-stats 小部件并通过 Glance Agent 显示远程服务器状态?
Glance 如何配置 server-stats 小部件并通过 Glance Agent 显示远程服务器状态【免费下载链接】glanceA self-hosted dashboard that puts all your feeds in one place项目地址: https://gitcode.com/GitHub_Trending/gla/glance本文的任务是在自托管仪表盘 Glance 中添加server-stats小部件让它在页面上显示服务器的 CPU 使用率、内存使用率和磁盘使用率并且不只限于 Glance 所在的那台机器——通过 Glance Agent还可以显示远程服务器的状态。操作路径是先配置本地服务器统计并确认小部件正常显示再在远程服务器上运行 Glance Agent最后在配置中加入remote类型的服务器条目。注意官方文档标注该小部件currently under development部分功能可能不按预期工作或后续发生变化。前提Glance 已运行并有配置文件按照 README 的任一种方式安装并启动 GlanceDocker compose 或手动二进制均可。二进制方式下默认会在可执行文件所在目录查找glance.yml也可用--config指定路径例如/opt/glance/glance --config /etc/glance.yml服务配置通过顶层server属性控制port默认为8080所以默认在浏览器访问http://localhost:8080就能看到仪表盘。Glance 支持配置自动重载修改glance.yml保存后无需重启即可生效。如果启动时配置无效Glance 会直接报错退出如果启动成功后改出了错误错误会显示在控制台Glance 会继续运行旧配置修正后自动加载新配置。文档同时提醒重载会清空缓存数据过于频繁地重载可能触发某些 API 的限流——对server-stats来说主要影响是每次重载后要重新拉取数据。第一步配置本地服务器的 server-statsserver-stats小部件通过servers属性定义要显示统计的服务器如果不提供servers它直接显示 Glance 所在服务器的统计。最简配置来自 docs/configuration.md 的示例- type: server-stats servers: - type: local name: Services把这个条目放进某页某列的widgets列表中即可页面和列由顶层pages属性组织每页最多 3 列详见 docs/configuration.md 的 Pages Columns 一节。type必填取值local或remotename选填显示在小部件上不提供时默认为服务器的主机名hide-swapboolean默认false控制是否隐藏 swap 使用情况。验证方式保存配置后访问http://localhost:8080小部件应显示该服务器的 CPU、内存、磁盘使用统计。官方文档给出的预览动图如下如果配置写错比如 YAML 解析失败或属性名错误用config:print命令可以打印出解析后的完整配置并带行号便于定位问题glance --config /path/to/glance.yml config:print | less -NDocker 部署时对应写法假设配置文件挂载在容器内/app/config/glance.ymldocker run --rm -v ./glance.yml:/app/config/glance.yml glanceapp/glance config:print | less -N第二步通过 Glance Agent 显示远程服务器要显示远程服务器的数据官方文档要求在目标服务器上运行 Glance Agent。Agent 是一个独立项目glanceapp/agent仓库文档建议从该仓库下载并明确说明它仍处于开发阶段may not work as expected。目前文档未承诺支持其他 provider如 Glances仅提到未来会加入。Agent 就绪后在servers列表中为远程服务器增加一个type: remote的条目。remote服务器可用的属性属性类型必填默认urlstring是tokenstring否timeoutstring否3surl拉取统计数据的服务器 URL 和端口即 Glance Agent 运行的那台机器及其端口需按实际部署替换token拉取统计数据时使用的认证令牌timeout等待响应的最长时间格式为数字加单位s、m、h、d例如10s表示 10 秒。本地与远程服务器可以放在同一个列表中混合显示- type: server-stats servers: - type: local name: Services - type: remote name: VPS url: http://远程服务器地址:端口 token: 你的Agent令牌 timeout: 10s其中url和token需替换为你部署 Glance Agent 后的实际地址与令牌。token也支持配置文件中通用的${ENV_VAR}环境变量语法语法见 docs/configuration.md 的 Environment variables 一节可以用环境变量存放而不直接写死在文件里。保存后依赖自动重载生效刷新页面即可看到远程服务器条目出现在小部件中与本地服务器一同显示统计。本地服务器的进阶选项type: local的条目还支持以下属性remote没有这些字段属性类型必填默认cpu-temp-sensorstring否hide-mountpoints-by-defaultboolean否falsemountpointsmap[string]object否cpu-temp-sensorCPU 温度传感器名称。不提供时小部件会尝试自动查找查找失败则不显示温度。可用sensors命令查看可用传感器。hide-mountpoints-by-default设为true后所有挂载点默认隐藏需逐个用hide: false手动显示。文档说明这对在容器内运行 Glance、挂载了大量无关文件系统的场景有用- type: server-stats servers: - type: local hide-mountpoints-by-default: true mountpoints: /: hide: false /mnt/data: hide: falsemountpoints要显示磁盘使用情况的挂载点映射键为路径值对象支持name显示名不提供则默认为挂载点路径和hide是否隐藏默认falsemountpoints: /: name: Root /mnt/data: name: Data /boot/efi: hide: true如何判断状态异常文档给出了一种明确的异常提示机制当 CPU 温度超过 80°C 时CPU 旁会出现一个火焰图标同时进度指示条会变为红色或主题的负值颜色以引起注意限制文档明确标注server-stats小部件目前处于开发中部分功能可能不按预期工作或发生变化Glance Agent 同样处于开发阶段may not work as expected远程链路依赖它先能正常运行除本地服务器和 Glance Agent 外Glances 等其他 provider 的支持文档仅说明未来会加入当前不可用修改配置触发重载会清空缓存数据频繁改动配置的副作用在文档中已有说明按需操作即可。【免费下载链接】glanceA self-hosted dashboard that puts all your feeds in one place项目地址: https://gitcode.com/GitHub_Trending/gla/glance创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。