简介
我的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