StorageReview.com

NUT ソフトウェア – クラックするのはそれほど難しくありません

Enterprise  ◇  パワーマネジメント

Eaton Power社から、ホームラボ愛好家向けに同社の無停電電源装置(UPS)の動作を実演してほしいとの依頼がありました。そこで、Network UPS Toolsプロジェクトの成果物と組み合わせ、シンプルなRaspberry PiをEaton TrippLite Smart 1500RM2U UPSの専用管理カードとして使用する方法を紹介することにしました。NUTソフトウェアは幅広いUPSに対応しており、数千種類がサポートされています。

Raspberry Pi 上の NUT ソフトウェア

NUT ソフトウェアコンポーネント

私たちのテスト環境は非常にシンプルで、UPS と Pi だけです。

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ケーブル
  • OSをプログラムするためのMicroSDカードリーダー
  • これらのコンポーネントを含むキットは、オンラインで見つけることができます。 カナキット.

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 カードにイメージをフラッシュします。 バレナのエッチャー.
  • Raspberry Pi を組み立て、必要な周辺機器 (キーボード、マウス、ビデオ) を接続します。
  • SD カードを Pi に挿入し、電源を接続します。
  • OS を起動し、画面上の指示に従ってサーバーをセットアップします。

サーバーをセットアップしたら、Network UPS Tools (NUT) プロトコルをインストールして構成します。この記事に記載されている次のような詳細な手順に従ってください。

  1. システムの更新とアップグレード:
sudo apt-get update
sudo apt-get upgrade
  1. NUT のインストール:
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.1 〜へ 0.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)のように、セットアップを自動化するオプションもあります。

さらに、よりエンタープライズ向けのソリューション(ここでは範囲外)としては、24時間365日稼働するように設計されたハードウェアを備えた互換性のあるUPSを管理する専用管理カードがあります – https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX

UPSの動作を監視するためのクライアントはいくつかありますが、弊社ではGAWINDX WinNUT-Clientがうまく機能しています。

結論

端的に言えば、NUTソフトウェアパッケージは、UPSの状態やイベントを報告する方法において大きな進歩を遂げたものです。旧型のEATONハードウェア(https://networkupstools.org/ddl/Eaton/)を用いたテストでは、ほぼすべてのハードウェア製品が、様々なDIYソリューションや自作ソリューションを含む監視・管理システムに統合できることが分かり、大変満足しています。UPSの状態をより詳細に把握したい方にとって、NUTはサーバーをセットアップして接続する価値が間違いなくあります。

NUTプロジェクト

StorageReview と連携する

ニュースレター| YouTube | ポッドキャスト(iTunes / Spotify) | Instagram | Twitter | TikTok | RSSフィード

ジョーダン・ラナス

AI スペシャリスト。 Enterprise AI の世界をナビゲートします。 Storage Review のライター兼アナリスト。金融ビッグデータ分析、データセンター運用/DevOps、CX 分析のバックグラウンドを持っています。 パイロット、天体写真家、LTO テープの第一人者、バッテリー/ソーラー愛好家。