systems:truenas
Table des matières
truenas
installation
configuration
UPS/NUT server/client
Configurer serveur NUT sur #pfsense
Principe général :
pfSense, connecté à l'UPS via USB, agit comme le serveur NUT (Network UPS Tools).
Les autres machines (TrueNAS, PC, etc.) agissent comme clients NUT.
Lorsque l'UPS détecte une coupure de courant ou un niveau de batterie critique, pfSense informe les clients NUT pour qu'ils s'arrêtent proprement.
Configuration dans pfSense (Serveur NUT) :
Branchez l'UPS à pfSense via USB.
Vérifiez que pfSense détecte l'UPS (vous pouvez le voir dans les logs ou sous /dev/ avec le nom du port USB).
Installez et configurez NUT :
Allez dans System > Package Manager > Available Packages.
Installez le package NUT.
Rendez-vous dans Services > UPS :
Mode : Master.
Driver : Choisissez un driver compatible, comme usbhid-ups (souvent utilisé pour les modèles Eaton).
Port : Sélectionnez le port USB détecté (par exemple, /dev/ugenX.Y).
Shutdown mode : Configurez pfSense pour s’arrêter en dernier après avoir notifié les clients.
Clients autorisés : Ajoutez les adresses IP des machines clientes (TrueNAS, etc.).
Configurer les alertes :
Vous pouvez configurer des notifications par email en cas de problème.
Redémarrez le service UPS dans pfSense pour appliquer la configuration.
Configuration dans TrueNAS (Client NUT) :
Activez le service UPS :
Allez dans Services > UPS.
Activez le service et configurez-le en mode Client.
Configurez la connexion au serveur NUT (pfSense) :
Mode : Slave.
Adresse IP du serveur : Entrez l’IP locale de pfSense.
Nom de l’onduleur : Mettez le nom configuré dans pfSense.
Actions en cas de coupure :
Définissez les actions à prendre, comme un arrêt propre lorsque la batterie atteint un seuil critique.
Synchronisation des autres machines :
Si vous avez d'autres appareils à protéger, comme des serveurs ou des PC sous Linux/Windows, configurez-les également comme clients NUT :
Linux : Installez le package nut-client, puis configurez-le pour pointer vers l'IP du serveur pfSense.
Windows : Utilisez un logiciel compatible NUT, comme WinNUT, et connectez-le au serveur NUT de pfSense.
Séquencement des arrêts :
Pour éviter qu'une machine s'éteigne avant que pfSense n'ait terminé ses tâches critiques :
Configurez les délais d'arrêt (shutdown delay) sur chaque client NUT pour respecter un ordre précis.
Exemple :
TrueNAS s'éteint en premier, suivi des autres machines, et pfSense en dernier.
Avantages de cette configuration :
Centralisation : Une seule connexion USB pour gérer l’onduleur.
Gestion réseau : pfSense agit comme un point de contrôle pour notifier tous les appareils connectés.
Flexibilité : Vous pouvez ajouter d'autres clients NUT au besoin.
En résumé, oui, vous pouvez utiliser pfSense comme serveur NUT pour gérer l'arrêt des autres machines sur votre réseau. C'est une solution pratique et fiable pour sécuriser l'ensemble de votre infrastructure.
Pour configurer un serveur NUT sur #truenas
Configuration du serveur NUT sur TrueNAS Scale
Connectez votre onduleur Eaton Eco 800 USB à votre serveur TrueNAS Scale via un port USB.
Dans l'interface web de TrueNAS Scale, allez dans System Settings puis Services.
Trouvez le service UPS et cliquez sur le bouton Start pour le démarrer. Activez également l'option Start Automatically pour qu'il démarre au boot1.
Cliquez sur l'icône en forme de crayon à droite du service UPS pour le configurer.
Dans les paramètres UPS :
Identifier : laissez la valeur par défaut
Driver : sélectionnez “usbhid-ups”
Port : mettez “auto”
Mode : sélectionnez “Master”
Description : “Eaton Ellipse ECO 800”
Configurez les autres options selon vos besoins, notamment le délai avant arrêt et le niveau de batterie critique.
Configuration des clients NUT:
Pour les autres serveurs que vous souhaitez éteindre :
Installez le client NUT sur chaque serveur.
Configurez-les en mode “Slave” en pointant vers l'IP de votre serveur TrueNAS Scale
Utilisez le même mot de passe que celui configuré sur le serveur NUT TrueNAS.
Ajustez les délais d'arrêt pour que les clients s'éteignent avant le serveur principal
5.Vérification
Utilisez la commande upsc sur le serveur TrueNAS pour vérifier la communication avec l'onduleur.
Testez la configuration en simulant une coupure de courant pour vous assurer que tous les serveurs s'éteignent correctement.
Cette configuration permettra à votre TrueNAS Scale d'agir comme un serveur NUT maître, surveillant l'état de l'onduleur et coordonnant l'arrêt de tous vos serveurs en cas de coupure de courant prolongée.
systems/truenas.txt · Dernière modification : 2025/04/19 09:57 de 10.0.0.1