监控ups的工具有没有?有!~老厉害了!~

大家好,波哥又来给大家推荐好东西啦! 欢迎大家在评论区留言评论自己想了解的工具、方向或职业等互联网相关内容,点赞和推荐多的,波哥会优先安排解答! 关注波哥

简介

在数字化基础设施的关键领域,不间断电力保障系统(UPS)的智能管控已成为现代运维的核心课题。面对传统监控方案的技术门槛,PeaNUT 这一由开源社区开发者 Brandawg93 打造的轻量化监控平台,正为 Network UPS Tools 用户带来革命性的管理体验。基于 Docker 的敏捷部署架构与多系统集成能力,让运维工作化繁为简。

什么是 PeaNUT?

作为 NUT 生态的智能伴侣,PeaNUT 重新定义了 UPS 设备的可视化管控范式。这款基于 Web 的监控中枢具备以下革新特性:

  • 多维度状态感知:实时捕获电池健康度、负载曲线、运行时长等20+核心参数
  • 跨平台指令中枢:通过可视化控制台实现远程设备调试与策略执行
  • 智能运维生态:原生支持 Prometheus 告警系统与 Grafana 看板的无缝对接
  • 敏捷部署方案:提供容器化部署包与源码编译双通道,10分钟完成系统搭建

核心功能

PeaNUT 的功能设计充分考虑了实际使用场景,以下是其主要特性:

功能维度

技术实现

应用场景

全景监控

多设备并行轮询技术

机房巡检/设备健康审计

智能预警

InfluxDB 时序数据库整合

容量规划/故障预判

安全管控

RBAC 权限体系 + HTTPS 加密传输

多团队协作/审计合规

生态扩展

RESTful API + Webhook 对接机制

CI/CD 集成/自动化运维流水线

安装与部署

通过 Docker 安装

使用 docker run 命令快速启动:docker run -v ${PWD}/config:/config -p 8080:8080 --restart unless-stopped \ --env WEB_PORT=8080 brandawg93/peanut

或者通过 docker-compose.yml 配置文件:services: peanut: image:brandawg93/peanut:latest container_name:PeaNUT restart:unless-stopped volumes: -/path/to/config:/config ports: -8080:8080 environment: -WEB_PORT=8080

从源代码编译

对于需要自定义的用户,可以选择从源代码构建:git clone .git cd PeaNUT npm i -g pnpm pnpm i pnpm run build:local pnpm run start:local

配置

采用分层配置模式满足不同场景需求:

  1. 基础参数层
代码语言:javascript代码运行次数:0运行复制
# config/settings.yml
nut:
  hosts:
    - url: nutserver.local
      port: 3493
      identifiers: [apc-smx3000, cyberpower-cp1500]
  1. 安全防护层
代码语言:javascript代码运行次数:0运行复制
security:
  oidc:
    provider: 
    client_id: peanut-monitoring
  rate_limit:
    api: 1000/1h
    ui: 200/1m
  1. 监控集成层
代码语言:javascript代码运行次数:0运行复制
exporters:
  prometheus:
    enable: true
    path: /metrics
  influxdb2:
    bucket:

截图

总结

PeaNUT 是一款轻量、易用且功能丰富的 UPS 监控仪表板,为 Network UPS Tools 用户提供了一个现代化管理工具。它的 Docker 支持、API 集成以及与 Grafana、Prometheus 的兼容性,使其在个人和企业场景中都表现出色。如果你正在寻找一款简单却强大的 UPS 监控解决方案,不妨试试 PeaNUT。

地址

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-18,如有侵权请联系 cloudcommunity@tencent 删除配置运维部署工具监控