Pages : 1
#1 Le 21/01/2023, à 12:38
- ewok2
configuration du client NUT
Bonjour
J'ai un serveur NUT avec un UPS de configuré sur une VM.
J'ai une autre VM de configuré avec un NUT client.
J'aimerai que le client s’éteigne des que l'UPS est sur batterie.
Sur le client je recois bien du serveur (affiché sur la console Client) que l'UPS est sur batterie.
Par contre le client ne s'eteint pas...
J'ai la conf suivante :
fichier "upsmon.conf"
MONITOR BX500MI@VMserverNUT 1 user-monitor password slave
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
POLLFREQ 30
POLLFREQALERT 15
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5NOTIFYFLAG ONLINE SYSLOG+WALL
NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC
NOTIFYFLAG LOWBATT SYSLOG+WALL
NOTIFYFLAG FSD SYSLOG+WALLNOTIFYCMD /usr/sbin/upssched
fichier "upssched.conf"
CMDSCRIPT /usr/sbin/upsmon -c fsd
Ma compréhension de la logique :
Le fichier "upsmon.conf"" definit que lors d'une alerte "ONBATT"
- il envoi une ligne au syslog => Ok présent dans le syslog
- il l'affiche sur la console => Ok
- il exécute la commande spécifié dans "NOTIFYCMD" => et j'imagine que "/usr/sbin/upssched" execute la commande presente dans "upssched.conf" => donc "/usr/sbin/upsmon -c fsd" => mais ce n'est pas le cas...
Ou ai je faux?
Comment adapter ma conf?
Merci
Hors ligne
#2 Le 21/01/2023, à 16:39
- ewok2
Re : configuration du client NUT
Bon une solution qui marche :
dans le "upssched.conf"
CMDSCRIPT /usr/bin/upssched-cmd
PIPEFN /etc/nut/upssched.pipe
LOCKFN /etc/nut/upssched.lock
AT ONBATT * EXECUTE powerdown
et modifier le "/usr/bin/upssched-cmd"
case $1 in
powerdown)
logger -t upssched-cmd "The UPS has been on battery - shutdown required"
/usr/sbin/upsmon -c fsd
;;
*)
logger -t upssched-cmd "Unrecognized command: $1"
;;
esac
Hors ligne
Pages : 1