StorageReview.com

NUT Software – Není tak těžké ho prolomit

Enterprise  ◇  Power Management

Společnost Eaton Power nás nedávno oslovila s nabídkou demonstrace, jak jejich nepřerušitelné zdroje napájení (UPS) fungují s ohledem na nadšence do domácích laboratoří. Rozhodli jsme se ukázat, jak lze jednoduchý Raspberry Pi použít jako specializovanou kartu pro správu UPS Eaton TrippLite Smart 1500RM2U, a to ve spojení s prací z projektu Network UPS Tools. Software NUT je široce kompatibilní s řadou UPS, podporováno je několik tisíc.

Software NUT na Raspberry Pi

Softwarové komponenty NUT

Naše testovací prostředí je velmi jednoduché, jen UPS a Raspberry Pi:

Software NUT s UPS TrippLiteVezměte prosím na vědomí, že v době publikování tohoto článku je obtížné sehnat SBC pro Raspberry Pi. Stále je můžete získat, pokud jste ochotni zaplatit více, nebo koupit použité z aukčních webů, ale co bychom měli mít jasno, je, že nemusíte používat Pi. Fungovat bude téměř jakýkoli SBC, na který můžete nahrát Linux a který podporuje apt. Softwarový balíček NUT je v tomto ohledu velmi flexibilní.

Nastavení softwaru NUT

Základní komponenty pro Raspberry Pi SBC:

  • Deska Pi (doporučeno 4B 4GB)
  • Karta MicroSD (32 GB prémiové kvality)
  • Pouzdro pro pí
  • Napájecí adaptér USB-C (3.5 A)
  • Kabel micro-HDMI na HDMI
  • Čtečka microSD karet pro programování operačního systému
  • Sady obsahující tyto komponenty lze nalézt online, například CanaKit.

Nastavení softwaru NUT

Pro tuto sestavu jsme zvolili Ubuntu Server ( https://ubuntu.com/download/server/arm ), stabilní a spolehlivou variantu se silnou komunitou. Alternativně můžete použít operační systém Raspberry Pi ( https://www.raspberrypi.com/software/operating-systems/ ).

Chcete-li nastavit server, postupujte takto:

  • stáhněte Obraz Ubuntu pro IoT 22.04.2 LTS
  • Nahrajte SD kartu obrazem pomocí Etcher od Baleny.
  • Sestavte si Raspberry Pi a připojte potřebná periferní zařízení (klávesnici, myš a video).
  • Vložte SD kartu do Raspberry Pi a připojte napájení.
  • Spusťte operační systém a podle pokynů na obrazovce nastavte server.

Jakmile je váš server nastaven, je čas nainstalovat a nakonfigurovat protokol Network UPS Tools (NUT). Postupujte podle podrobných pokynů uvedených v tomto článku, které zahrnují:

  1. Aktualizace a upgrade systému:
sudo apt-get update
sudo apt-get upgrade
  1. Instalace NUT:
sudo apt-get install nut
  1. Přidání uživatele do skupiny NUT:
sudo usermod -aG nut <your_username>
  1. Konfigurace UPS:
sudo nano /etc/nut/ups.conf

Na konec souboru přidejte následující:

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

Uložte a zavřete soubor pomocí CTRL-X.

  1. Konfigurace NUT serveru:
sudo nano /etc/nut/upsd.conf

Změnit z 127.0.0.1 na 0.0.0.0 poslouchat všechna připojení:

LISTEN 0.0.0.0 3493

Uložit a odejít.

  1. Konfigurace přístupu k NUT serveru:
sudo nano /etc/nut/upsd.users

Přidejte následující řádky, které nahradí <your_password> s vaším skutečným heslem:

[upsmon]
password = <your_password>
upsmon master
  1. Konfigurace monitoru UPS:
sudo nano /etc/nut/upsmon.conf

Na konec souboru umístěte následující:

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

Uložit a odejít.

  1. Povolení a spuštění služeb při bootování:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
  1. Restartování a ověření stavu UPS:
sudo reboot

Po restartu se přihlaste a ověřte stav UPS:

upsc smart1500rm2u@localhost

Měli byste vidět všechny podrobnosti o vaší UPS.

Mějte na paměti, že existuje mnoho způsobů, jak nastavit NUT. Poté, co jsem vám zde ukázal jednoduchý přístup, je dobré poznamenat, že mnoho poskytovatelů NAS (Looking at you IX Systems – TrueNAS) integruje NUT přímo do grafického rozhraní s konfiguračními možnostmi, které usnadňují nasazení domácími laboratořemi nebo některými odvážnými uživateli z malých a středních podniků.

Existují i ​​další možnosti, jako například skript DZOMAYA, který automatizuje nastavení – https://github.com/dzomaya/NUTandRpi

Nebo ještě podnikovějším řešením (nad rámec této problematiky) je specializovaná karta pro správu, která bude spravovat kompatibilní UPS s hardwarem navrženým pro provoz 24 hodin denně, 7 dní v týdnu, 365 dní v roce – https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX

Pro sledování aktivity UPS je k dispozici několik klientů. GAWINDX WinNUT-Client se nám osvědčil.

Závěr

Stručně řečeno, softwarový balíček NUT je velkým krokem vpřed v tom, jak UPS hlásí stav a události. Při testování s některým starším hardwarem EATON ( https://networkupstools.org/ddl/Eaton/ ) jsme s potěšením zjistili, že téměř celá řada hardwarové nabídky se dá integrovat do monitorovacích a řídicích systémů s libovolným počtem vlastních nebo domácích řešení. Pro ty, kteří chtějí lepší přehled o svém UPS, se NUT rozhodně vyplatí nastavit server a připojit se.

Projekt NUT

Zapojte se do StorageReview

Zpravodaj | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | RSS kanál

Jordan Ranous

Specialista na umělou inteligenci; provede vás světem podnikové umělé inteligence. Autor a analytik pro Storage Review s praxí v oblasti analýzy velkých finančních dat, provozu/vývoje v datových centrech a analýzy zákaznické zkušenosti. Pilot, astrofotograf, guru pro LTO pásky a nadšenec pro baterie/solární energii.