存儲評論網

NUT 軟件——不難破解

企業  ◇  電力管理

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 系統 – 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 | RSS訂閱

喬丹拉努斯

人工智能專家; 引導您暢遊企業人工智能的世界。 《Storage Review》的撰稿人和分析師,擁有金融大數據分析、數據中心運營/開發運營和客戶體驗分析背景。 飛行員、天文攝影師、LTO 磁帶大師和電池/太陽能愛好者。