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

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

by ジョーダン・ラナス

Eaton Power は最近、ホーム ラボ愛好家を念頭に置いて、無停電電源装置 (UPS) ユニットがどのように動作するかをデモンストレーションするよう当社に依頼しました。私たちは、Network UPS Tools プロジェクトの成果と組み合わせて、シンプルな Raspberry Pi を Eaton TrippLite Smart 1500RM2U UPS の専用管理カードとして使用する方法を示すことにしました。 NUT ソフトウェアは、さまざまな UPS と幅広く互換性があります。 数千がサポートされています.

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 サーバー (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 時間 7 日稼働するように設計されたハードウェアと互換性のある UPS を管理する専用の管理カードがあります。 https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX

UPS アクティビティを監視するために使用できるクライアントがいくつかあります。 GAWINDX WinNUT クライアント 私たちにとってはうまくいきました。

まとめ

一言で言えば、NUT ソフトウェア パッケージは、UPS がステータスとイベントを報告する方法において大きな前進です。従来の EATON ハードウェアの一部を使用したテスト (https://networkupstools.org/ddl/Eaton/)、ハードウェア製品のほぼ全範囲が、DIY または自社開発のソリューションをいくつでも監視および管理システムに統合できることを嬉しく思いました。 UPS をさらに可視化したい人にとって、NUT はサーバーをセットアップして接続する価値があります。

NUTプロジェクト

StorageReview と連携する

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