主页 企业 NUT 软件——不难破解

NUT 软件——不难破解

by 乔丹拉努斯

Eaton Power 最近与我们接洽,展示他们的不间断电源 (UPS) 装置如何与家庭实验室爱好者一起工作。 我们选择展示如何将简单的 Raspberry Pi 用作 Eaton TrippLite Smart 1500RM2U UPS 的专用管理卡,并与 Network UPS Tools 项目的工作相结合。 NUT 软件与一系列 UPS 广泛兼容, 支持几千个.

Eaton Power 最近与我们接洽,展示他们的不间断电源 (UPS) 装置如何与家庭实验室爱好者一起工作。 我们选择展示如何将简单的 Raspberry Pi 用作 Eaton TrippLite Smart 1500RM2U UPS 的专用管理卡,并与 Network UPS Tools 项目的工作相结合。 NUT 软件与一系列 UPS 广泛兼容, 支持几千个.

树莓派上的 NUT 软件

NUT 软件组件

我们的测试环境很简单,只有一个UPS和一个树莓派:

带有 TrippLite UPS 的 NUT 软件请注意,在发布本文时,很难找到 Raspberry Pi SBC。 如果您愿意支付溢价或从拍卖网站购买二手的,您仍然可以获得它们,但我们应该清楚的是,您不需要使用 Pi。 几乎任何可以加载 Linux 并支持 apt 的 SBC 都可以工作。 NUT 软件包在这方面非常灵活。

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) 协议了。 按照本文中提供的详细说明进行操作,其中包括:

  1. 更新和升级您的系统:
sudo apt-get update
sudo apt-get upgrade
  1. 安装螺母:
sudo apt-get install nut
  1. 将您的用户添加到 NUT 组:
sudo usermod -aG nut <your_username>
  1. 配置 UPS:
sudo nano /etc/nut/ups.conf

将以下内容添加到文件末尾:

[smart1500rm2u]
driver = usbhid-ups
port = auto
desc = "Tripp Lite SMART1500RM2U"

使用 CTRL-X 保存并关闭文件。

  1. 配置 NUT 服务器:
sudo nano /etc/nut/upsd.conf

127.0.0.10.0.0.0 收听所有连接:

LISTEN 0.0.0.0 3493

保存并退出。

  1. 配置 NUT 服务器访问:
sudo nano /etc/nut/upsd.users

添加以下行,替换 <your_password> 使用您的实际密码:

[upsmon]
password = <your_password>
upsmon master
  1. 配置 UPS 监视器:
sudo nano /etc/nut/upsmon.conf

将以下内容放在文件底部:

RUN_AS_USER root
MONITOR smart1500rm2u@localhost 1 <your_username> <your_password> master

保存并退出。

  1. 在启动时启用和启动服务:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
  1. 重启并验证 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 绝对值得设置一个服务器并进行连接。

坚果项目

参与 StorageReview

订阅电子邮件 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | TikTok | Discord | RSS订阅