Monitoring UPS Eaton avec Nut
Aller à la navigation
Aller à la recherche
#$ lsusb ... Bus 003 Device 002: ID 0463:ffff MGE UPS Systems UPS ...
Installez nut :
apt install nut
/etc/nut/ups.conf (vendorid basé sur la sortie de lsusb
) :
[eaton] driver = usbhid-ups port = auto vendorid = 0463 pollfreq = 15 desc = "Eaton 3S"
#$ upsdrvctl start Network UPS Tools - UPS driver controller 2.8.1 Network UPS Tools - Generic HID driver 0.52 (2.8.1) USB communication driver (libusb 1.0) 0.46 libusb1: Could not open any HID devices: insufficient permissions on everything No matching HID UPS found upsnotify: failed to notify about state 4: no notification tech defined, will not spam more about it Driver failed to start (exit status=1)
Vous terminez avec une erreur. C'est lié au fait que le device usb n'est accessible qu'a root, alors que le démon upsd tourne sous l'utilisateur ups.
Notez l'id vendeur (0463) et l'id produit (ffff).
Le fix est très simple : créer le fichier /etc/udev/rules.d/90-nut-ups.rules
contenant :
# Eaton 3S ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0463", ATTR{idProduct}=="ffff", MODE="0660", GROUP="nut"
Ca marche tout de suite mieux !
~# upsdrvctl start Network UPS Tools - UPS driver controller 2.6.4 Network UPS Tools - Generic HID driver 0.37 (2.6.4) USB communication driver 0.32 Using subdriver: MGE HID 1.31
upsc -l upsc ups@localhost