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 系統 – 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