伊顿电源公司最近联系我们,希望我们演示他们的不间断电源 (UPS) 产品如何满足家庭实验室爱好者的需求。我们选择展示如何使用简单的树莓派作为伊顿 TrippLite Smart 1500RM2U UPS 的专用管理卡,并结合 Network UPS Tools (NUT) 项目的工作成果。NUT 软件与多种 UPS 兼容,支持数千种型号。
NUT 软件组件
我们的测试环境很简单,只有一个UPS和一个树莓派:

Raspberry Pi SBC 的基本组件:
- Pi板(推荐4B 4GB)
- MicroSD 卡(32 GB 优质)
- Pi 的外壳
- USB-C 电源适配器 (3.5A)
- 微型 HDMI 转 HDMI 电缆
- 用于操作系统编程的 MicroSD 卡读卡器
- 可以在网上找到包含这些组件的套件,例如 CanaKit.
NUT 软件设置
本次构建我们选择了 Ubuntu Server(https://ubuntu.com/download/server/arm),它稳定可靠,且拥有强大的社区支持。您也可以选择使用 Raspberry Pi OS(https://www.raspberrypi.com/software/operating-systems/)。
要设置您的服务器,请按照下列步骤操作:
- 下载 用于 IoT 22.04.2 LTS 的 Ubuntu 映像
- 使用图像闪存 SD 卡 Balena 蚀刻机.
- 组装您的 Raspberry Pi 并连接必要的外围设备(键盘、鼠标和视频)。
- 将 SD 卡插入 Pi 并接通电源。
- 启动操作系统并按照屏幕上的说明设置您的服务器。
服务器设置完成后,就可以安装和配置 Network UPS Tools (NUT) 协议了。 按照本文中提供的详细说明进行操作,其中包括:
- 更新和升级您的系统:
sudo apt-get update
sudo apt-get upgrade
- 安装螺母:
sudo apt-get install nut
- 将您的用户添加到 NUT 组:
sudo usermod -aG nut <your_username>
- 配置 UPS:
sudo nano /etc/nut/ups.conf
将以下内容添加到文件末尾:
[smart1500rm2u]
driver = usbhid-ups
port = auto
desc = "Tripp Lite SMART1500RM2U"
使用 CTRL-X 保存并关闭文件。
- 配置 NUT 服务器:
sudo nano /etc/nut/upsd.conf
从 127.0.0.1 至 0.0.0.0 收听所有连接:
LISTEN 0.0.0.0 3493
保存并退出。
- 配置 NUT 服务器访问:
sudo nano /etc/nut/upsd.users
添加以下行,替换 <your_password> 使用您的实际密码:
[]
password = <your_password>
upsmon master
- 配置 UPS 监视器:
sudo nano /etc/nut/upsmon.conf
将以下内容放在文件底部:
RUN_AS_USER root
MONITOR smart1500rm2u@localhost 1 <your_username> <your_password> master
保存并退出。
- 在启动时启用和启动服务:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
- 重启并验证 UPS 状态:
sudo reboot
重启后,登录并验证 UPS 状态:
upsc smart1500rm2u@localhost
您应该会看到列出的 UPS 的所有详细信息。
请记住,有许多方法可以完成设置 NUT。 在这里向您展示了一种低调的方法,值得一提的是,许多 NAS 提供商(看看您的 IX Systems – TrueNAS)将 NUT 直接构建到 GUI 中,并使用配置选项由家庭实验室或其他人进行部署勇敢的SMB用户,相对无痛。
还有其他选择,例如 DZOMAYA 的脚本可以自动完成设置 – https://github.com/dzomaya/NUTandRpi
或者,更高级的企业级解决方案(超出本文讨论范围)是使用专用管理卡来管理兼容的UPS,该UPS的硬件设计用于7x24x365全天候运行——https: //tripplite.eaton.com/web-management-accessory-card~WEBCARDLX
有好几款客户端软件可用于监控UPS运行状况。GAWINDX WinNUT-Client对我们来说效果不错。
结语
简而言之,NUT 软件包在 UPS 的状态和事件报告方面实现了重大飞跃。我们使用一些老款 EATON 硬件(https://networkupstools.org/ddl/Eaton/)进行了测试,欣喜地发现几乎所有硬件产品都能与各种 DIY 或自研的监控和管理系统集成。对于那些希望更清晰地了解 UPS 运行状况的用户来说,NUT 绝对值得搭建服务器并连接使用。




Amazon