Eaton Power 最近与我们接洽,展示他们的不间断电源 (UPS) 装置如何与家庭实验室爱好者一起工作。 我们选择展示如何将简单的 Raspberry Pi 用作 Eaton TrippLite Smart 1500RM2U UPS 的专用管理卡,并与 Network UPS Tools 项目的工作相结合。 NUT 软件与一系列 UPS 广泛兼容, 支持几千个.
NUT 软件组件
我们的测试环境很简单,只有一个UPS和一个树莓派:
请注意,在发布本文时,很难找到 Raspberry Pi SBC。 如果您愿意支付溢价或从拍卖网站购买二手的,您仍然可以获得它们,但我们应该清楚的是,您不需要使用 Pi。 几乎任何可以加载 Linux 并支持 apt 的 SBC 都可以工作。 NUT 软件包在这方面非常灵活。
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,其硬件专为 24x7x365 运行而设计 – https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX
有多个客户端可用于监控 UPS 活动。 GAWINDX WinNUT-客户端 对我们来说效果很好。
结语
简而言之,NUT 软件包是 UPS 报告状态和事件方式的一大进步。 我们使用一些遗留的伊顿硬件进行测试(https://networkupstools.org/ddl/Eaton/),我们很高兴地看到几乎所有的硬件产品都能够通过任意数量的 DIY 或自主开发的解决方案集成到监控和管理系统中。 对于那些想要更深入地了解他们的 UPS 的人来说,NUT 绝对值得设置一个服务器并进行连接。



Amazon