首页 公告 项目 RSS

⬇️⬇️⬇️ 欢迎关注我的 telegram 频道和 twitter ⬇️⬇️⬇️


联系方式: Twitter Github Email Telegram

使用peanut监控群晖ups

June 6, 2025 本文有 565 个字 需要花费 2 分钟阅读

简介

我的ups是 SANTAK TG-BOX 850 仍在角落一直没有什么关心过,今天想着要不要集成到grafana中看看状态,然后就想到了peanut这个项目,peanut是网络 UPS 工具的微型仪表板,可以很直观的看到ups的工作状态,而且支持prometheus

https://github.com/Brandawg93/PeaNUT

部署peanut

推荐使用Docker Compose一键部署:

version: "3"
services:
  peanut:
    image: brandawg93/peanut:5.7.5
    container_name: peanut
    restart: "always"
    volumes:
      - "/etc/localtime:/etc/localtime"
      - "./config:/config"
    ports:
      - 8080:8080
    environment:
      - WEB_PORT=8080

配置群晖NAS的NUT服务

通过DSM控制面板完成以下步骤:

  • 打开"硬件和电源"设置
  • 找到"不断电系统"选项
  • 启用"网络UPS服务器"功能
  • 在"允许的Synology NAS设备"中添加Peanut服务器的IP地址
  • 点击"应用"保存设置

Peanut配置指南

访问Peanut的Web界面进入"Manage Servers"设置完成初始化配置:

  • IP: NAS的内网IP
  • Port: 3493(默认NUT端口)
  • Username: monuser(默认用户名)
  • Password: secret(默认密码)
  • 保存设置

保存之后回到主页多刷新几次,可能一次两次会没有信息出来

prometheus相关配置

PeaNUT原生提供Prometheus格式的指标:


  - job_name: "peanut"
    metrics_path: /api/v1/metrics
    static_configs:
      - targets: ["ip:8080"]

Grafana可视化

推荐使用官方仪表板模板:

https://github.com/Brandawg93/PeaNUT/blob/main/examples/prometheus/grafana/provisioning/dashboards/PeaNUT.json

欢迎关注我的博客www.bboy.app

Have Fun