Accueil Entreprise Logiciel NUT - Pas si difficile à casser

Logiciel NUT - Pas si difficile à casser

by Jordan Ranous

Eaton Power nous a récemment approchés pour démontrer comment leurs unités d'alimentation sans coupure (UPS) fonctionnent avec les amateurs de laboratoire à domicile à l'esprit. Nous avons choisi de montrer comment un simple Raspberry Pi peut être utilisé comme carte de gestion dédiée pour un onduleur Eaton TrippLite Smart 1500RM2U, associé aux travaux du projet Network UPS Tools. Le logiciel NUT est largement compatible avec une gamme d'onduleurs, plusieurs milliers sont pris en charge.

Eaton Power nous a récemment approchés pour démontrer comment leurs unités d'alimentation sans coupure (UPS) fonctionnent avec les amateurs de laboratoire à domicile à l'esprit. Nous avons choisi de montrer comment un simple Raspberry Pi peut être utilisé comme carte de gestion dédiée pour un onduleur Eaton TrippLite Smart 1500RM2U, associé aux travaux du projet Network UPS Tools. Le logiciel NUT est largement compatible avec une gamme d'onduleurs, plusieurs milliers sont pris en charge.

Composants du logiciel NUT

Notre environnement de test est très simple, juste un onduleur et un Pi :

Veuillez noter qu'au moment de la publication de cet article, les SBC Raspberry Pi sont difficiles à trouver. Vous pouvez toujours les obtenir si vous êtes prêt à payer une prime ou à en acheter d'occasion sur des sites d'enchères, mais ce que nous devons être clairs, c'est que vous n'avez pas besoin d'utiliser un Pi. Presque tous les SBC sur lesquels vous pouvez charger Linux et qui prendront en charge apt fonctionneront. Le progiciel NUT est très flexible à cet égard.

Composants essentiels pour Raspberry Pi SBC :

  • Carte Pi (4B 4GB recommandé)
  • Carte MicroSD (32 Go de qualité premium)
  • Cas pour le Pi
  • Adaptateur secteur USB-C (3.5 A)
  • Câble micro-HDMI vers HDMI
  • Lecteur de carte MicroSD pour programmer le système d'exploitation
  • Des kits contenant ces composants peuvent être trouvés en ligne, tels que le CanaKit.

Configuration du logiciel NUT

Pour cette version, nous avons choisi Ubuntu Server (https://ubuntu.com/download/server/arm), une option stable et fiable avec une communauté forte. Alternativement, vous pouvez utiliser le système d'exploitation Raspberry Pi (https://www.raspberrypi.com/software/operating-systems/).

Pour configurer votre serveur, procédez comme suit :

  • Télécharger Image Ubuntu pour IoT 22.04.2 LTS
  • Flashez la carte SD avec l'image en utilisant Graveur par Balena.
  • Assemblez votre Raspberry Pi et connectez les périphériques nécessaires (clavier, souris et vidéo).
  • Insérez la carte SD dans le Pi et branchez l'alimentation.
  • Démarrez le système d'exploitation et suivez les instructions à l'écran pour configurer votre serveur.

Une fois votre serveur configuré, il est temps d'installer et de configurer le protocole Network UPS Tools (NUT). Suivez les instructions détaillées fournies dans cet article, qui incluent :

  1. Mise à jour et mise à niveau de votre système :
sudo apt-get update
sudo apt-get upgrade
  1. Installation de NUT :
sudo apt-get install nut
  1. Ajouter votre utilisateur au groupe NUT :
sudo usermod -aG nut <your_username>
  1. Configuration de l'onduleur :
sudo nano /etc/nut/ups.conf

Ajoutez ce qui suit à la fin du fichier :

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

Enregistrez et fermez le fichier avec CTRL-X.

  1. Configuration du serveur NUT :
sudo nano /etc/nut/upsd.conf

Changer de 127.0.0.1 à 0.0.0.0 pour écouter toutes les connexions :

LISTEN 0.0.0.0 3493

Sauvegarder et quitter.

  1. Configuration de l'accès au serveur NUT :
sudo nano /etc/nut/upsd.users

Ajoutez les lignes suivantes en remplaçant <your_password> avec votre vrai mot de passe :

[upsmon]
password = <your_password>
upsmon master
  1. Configuration du moniteur UPS :
sudo nano /etc/nut/upsmon.conf

Placez ce qui suit au bas du fichier :

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

Sauvegarder et quitter.

  1. Activation et démarrage des services au démarrage :
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
  1. Redémarrage et vérification de l'état de l'onduleur :
sudo reboot

Après le redémarrage, connectez-vous et vérifiez l'état de l'onduleur :

upsc smart1500rm2u@localhost

Vous devriez voir tous les détails de votre onduleur répertoriés.

N'oubliez pas qu'il existe de nombreuses façons de configurer NUT. Après vous avoir montré une approche dans les mauvaises herbes ici, il est bon de noter que de nombreux fournisseurs de NAS (Looking at you IX Systems - TrueNAS) intègrent NUT directement dans l'interface graphique avec des options de configuration qui permettent des déploiements par des laboratoires à domicile ou certains utilisateurs courageux de PME, relativement indolores.

Il existe d'autres options comme le script de DZOMAYA qui automatise la configuration - https://github.com/dzomaya/NUTandRpi

Ou même une solution plus entreprise (au-delà de la portée ici) est une carte de gestion dédiée qui gérera un onduleur compatible avec du matériel conçu pour un fonctionnement 24x7x365 - https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX

Plusieurs clients sont disponibles pour surveiller l'activité de l'onduleur. Client GAWINDX WinNUT a bien fonctionné pour nous.

Conclusion

En un mot, le progiciel NUT est un grand pas en avant dans la façon dont les onduleurs signalent l'état et les événements. Nos tests avec certains des anciens matériels EATON (https://networkupstools.org/ddl/Eaton/), nous avons été ravis de constater que la quasi-totalité de la gamme d'offres matérielles a la capacité de s'intégrer dans les systèmes de surveillance et de gestion avec n'importe quel nombre de solutions maison ou maison. Pour ceux qui veulent plus de visibilité sur leur onduleur, NUT vaut vraiment la peine de configurer un serveur et de se connecter.

Projet NUT

S'engager avec StorageReview

Newsletter |  YouTube | Podcast iTunes/Spotify | Instagram | Twitter | TikTok | Discorde | Flux RSS