| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| nut [Le 18/08/2013, 14:07] – [Configuration du démon upsmon] seb_12 | nut [Le 11/09/2022, 12:07] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art |
|---|
| ====== Network UPS Tools (NUT) ====== | ====== Network UPS Tools (NUT) ====== |
| |
| NUT est un ensemble d'outils permettant de monitorer un système relié à un ou des onduleurs((en anglais UPS (Uninterruptible Power Supply) signifie [[http://fr.wikipedia.org/wiki/Alimentation_sans_interruption|onduleur]])). | NUT est un ensemble d'outils permettant de monitorer un système relié à un ou des onduleurs((en anglais UPS (Uninterruptible Power Supply) signifie [[https://fr.wikipedia.org/wiki/Alimentation_sans_interruption|onduleur]])). |
| Il se compose de plusieurs éléments : | Il se compose de plusieurs éléments : |
| * le démon //nut// lancé au démarrage du système | * le démon //nut// lancé au démarrage du système |
| |
| <note important>Les options des fichiers de configuration de la version 2.4 ont été modifiées par rapport à la version 2.2 fournie avec Ubuntu 8.10 et antérieurs. | <note important>Les options des fichiers de configuration de la version 2.4 ont été modifiées par rapport à la version 2.2 fournie avec Ubuntu 8.10 et antérieurs. |
| Consulter le [[http://ovanhoof.developpez.com/upsusb/|tutoriel de Olivier Van Hoof sur le site developpez.com]] (fr) pour réaliser l'installation dans cette version de nut.</note> | Consulter le [[https://ovanhoof.developpez.com/upsusb/|tutoriel de Olivier Van Hoof sur le site developpez.com]] (fr) pour réaliser l'installation dans cette version de nut.</note> |
| |
| |
| Par exemple, ''lsusb'' doit détecter l'onduleur (ou le convertisseur USB>Série) : | Par exemple, ''lsusb'' doit détecter l'onduleur (ou le convertisseur USB>Série) : |
| <file> | <file> |
| Bus 001 Device 008: ID 045e:0745 Microsoft Corp. | Bus 001 Device 008: ID 045e:0745 Microsoft Corp. |
| Bus 001 Device 007: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam | Bus 001 Device 007: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 WebCam |
| Bus 001 Device 002: ID 04cc:1520 Philips Semiconductors | Bus 001 Device 002: ID 04cc:1520 Philips Semiconductors |
| Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub |
| Bus 002 Device 006: ID 0665:5161 Cypress Semiconductor USB to Serial | Bus 002 Device 006: ID 0665:5161 Cypress Semiconductor USB to Serial |
| Bus 002 Device 005: ID 04f9:01ce Brother Industries, Ltd DCP-135C | Bus 002 Device 005: ID 04f9:01ce Brother Industries, Ltd DCP-135C |
| Bus 002 Device 004: ID 0db0:6970 Micro Star International Bluetooth adapter | Bus 002 Device 004: ID 0db0:6970 Micro Star International Bluetooth adapter |
| Il ne contient que le paramètre MODE qui peut prendre les valeurs suivantes : | Il ne contient que le paramètre MODE qui peut prendre les valeurs suivantes : |
| * none : C'est la valeur par défaut après l'installation du paquet, elle indique que NUT n'a pas été configuré. | * none : C'est la valeur par défaut après l'installation du paquet, elle indique que NUT n'a pas été configuré. |
| * standalone : | * standalone : |
| * Dans ce mode, l'onduleur est relié à la machine actuelle. | * Dans ce mode, l'onduleur est relié à la machine actuelle. |
| * Le monitorage de l'onduleur est effectué depuis cette même machine. | * Le monitorage de l'onduleur est effectué depuis cette même machine. |
| * Le démon nut doit lancer upsd et upsmon (en mode "master"). | * Le démon nut doit lancer upsd et upsmon (en mode "master"). |
| * netserver : | * netserver : |
| * Dans ce mode, l'onduleur est relié à la machine actuelle. | * Dans ce mode, l'onduleur est relié à la machine actuelle. |
| * La gestion de l'onduleur est effectuée depuis un poste client sur le réseau. | * La gestion de l'onduleur est effectuée depuis un poste client sur le réseau. |
| * Le démon nut doit lancer upsd et upsmon (en mode serveur, c'est à dire en tant que "master"). | * Le démon nut doit lancer upsd et upsmon (en mode serveur, c'est à dire en tant que "master"). |
| * netclient : | * netclient : |
| * Dans ce mode, l'onduleur n'est pas relié à la machine actuelle. | * Dans ce mode, l'onduleur n'est pas relié à la machine actuelle. |
| * La gestion de l'onduleur est réalisée depuis la machine actuelle vers la machine à laquelle est connectée l'onduleur via le réseau. | * La gestion de l'onduleur est réalisée depuis la machine actuelle vers la machine à laquelle est connectée l'onduleur via le réseau. |
| |
| Ce fichier permet de configurer les accès au démon //**upsd**//. | Ce fichier permet de configurer les accès au démon //**upsd**//. |
| Seul les utilisateurs présents dans upsd.users seront habilités à connaitre l'état de l'onduleur. | Seul les utilisateurs présents dans upsd.users seront habilités à connaitre l'état de l'onduleur. |
| [[:tutoriel:comment_editer_un_fichier|Éditer le fichier]] **''/etc/nut/upsd.users''** et renseigner les paramètres pour l'administrateur et au moins un utilisateur de type "master". | [[:tutoriel:comment_editer_un_fichier|Éditer le fichier]] **''/etc/nut/upsd.users''** et renseigner les paramètres pour l'administrateur et au moins un utilisateur de type "master". |
| Des explications sont disponibles dans le fichier d'exemple [[file:///etc/nut/upsd.users.sample|/etc/nut/upsd.users.sample]]. | Des explications sont disponibles dans le fichier d'exemple [[file:///etc/nut/upsd.users.sample|/etc/nut/upsd.users.sample]]. |
| </file> | </file> |
| |
| Pour envoyer une commande, | Pour envoyer une commande, |
| <code>upscmd -u <username> -p <password> <system> <command></code> | <code>upscmd -u <username> -p <password> <system> <command></code> |
| |
| Il est possible de configurer plus en détail //**upsmon**// pour la notification de changement d'état, ainsi que pour les actions à réaliser. | Il est possible de configurer plus en détail //**upsmon**// pour la notification de changement d'état, ainsi que pour les actions à réaliser. |
| Pour aider dans la planification de ces actions (utilisation de timer), le programme //**upssched**// est installé avec le paquet NUT. | Pour aider dans la planification de ces actions (utilisation de timer), le programme //**upssched**// est installé avec le paquet NUT. |
| Le [[http://ovanhoof.developpez.com/upsusb/|tutoriel d'Olivier Van Hoof]] peut vous aider dans sa mise en place. | Le [[https://ovanhoof.developpez.com/upsusb/|tutoriel d'Olivier Van Hoof]] peut vous aider dans sa mise en place. |
| |
| Pour éviter de lancer continuellement la commande "upsc" pour connaître l'état de votre onduleur, il existe [[http://www.networkupstools.org/client-projects/|plusieurs clients]] : | Pour éviter de lancer continuellement la commande "upsc" pour connaître l'état de votre onduleur, il existe [[http://www.networkupstools.org/client-projects/|plusieurs clients]] : |
| * soit par une interface fenêtrée : [[http://www.knut.noveradsl.cz/knutclient/|KNutClient]] (pour KDE), [[http://www.lestat.st/informatique/projets/nut-monitor|NUT-Monitor]] (basé sur la classe python [[http://www.lestat.st/informatique/projets/pynut|PyNut]]), [[:onduleur_mge_ups_systems_psp|MGE UPS SYSTEMS Personal Solution Pac]], etc | * soit par une interface fenêtrée : [[http://www.knut.noveradsl.cz/knutclient/|KNutClient]] (pour KDE), [[http://www.lestat.st/informatique/projets/nut-monitor|NUT-Monitor]] (basé sur la classe python [[http://www.lestat.st/informatique/projets/pynut|PyNut]]), [[:onduleur_mge_ups_systems_psp|MGE UPS SYSTEMS Personal Solution Pac]], etc |
| * soit par une interface web : via l'installation du paquet nut-cgi (tuto [[http://wiki.monserveurperso.com/wakka.php?wiki=NutInstall|ici]] [en]), via un script php, etc. | * soit par une interface web : via l'installation du paquet nut-cgi <del>tuto</del> //**//(PS:Le tuto n'est plus disponible :/)//**//, via un script php, etc. |
| * soit sous forme de plugin : pour [[:gdesklets]], [[:GKrellM]], etc. | * soit sous forme de plugin : pour [[:gdesklets]], [[:GKrellM]], etc. |
| |
| Pour plus d'informations sur la mise en place de NUT : | Pour plus d'informations sur la mise en place de NUT : |
| * Le site officiel : http://www.networkupstools.org [en] | * Le site officiel : http://www.networkupstools.org [en] |
| * Le tutoriel [[http://ovanhoof.developpez.com/upsusb/|Installation et gestion d'un UPS USB en réseau sous linux]] [fr] d'Olivier Van Hoof. | * Le tutoriel [[https://ovanhoof.developpez.com/upsusb/|Installation et gestion d'un UPS USB en réseau sous linux]] [fr] d'Olivier Van Hoof. |
| * Installation de NUT sur plusieurs machines : [[http://www.crn.com/white-box/199000818?pgno=1|Linux UPS Without Tears]] [en] par A. Lizard. | * Installation de NUT sur plusieurs machines : [[http://www.crn.com/white-box/199000818?pgno=1|Linux UPS Without Tears]] [en] par A. Lizard. |
| |