Привет всем! У меня есть ИБП APC, настроенный через NUT на Pfsense. Два других сервера (TrueNAS и Windows) подключены как клиенты NUT и успешно отключаются при потере питания. Proxmox успешно видит ИБП (проверяю через "upsc"), но независимо от того, что я указываю в конфигурационных файлах, он не отключается при потере питания. Если я выключаю питание в качестве теста, я вижу следующее на сервере Proxmox: 21 ноя 17:50:32 pve upsmon[850]: Установлено соединение с ИБП APC@192.168.0.2:3493
21 ноя 17:53:17 pve upsmon[850]: ИБП APC@192.168.0.2:3493 на батарее
21 ноя 17:54:42 pve upsmon[850]: ИБП APC@192.168.0.2:3493 на линии питания. Так что сервер видит, что ИБП переключился на батарею, и я пытался установить таймер отключения на 20 секунд. Но сервер не отключается. Может быть, я что-то не так указал в конфигурационных файлах?
upsmon.conf
MONITOR APC@192.168.0.2:3493 1 monslave XXX SLAVE
RUN_AS_USER root
NOTIFYCMD "/usr/local/sbin/upssched"
NOTIFYFLAG ONBATT SYSLOG+EXEC
NOTIFYFLAG LOWBATT SYSLOG+EXEC
NOTIFYFLAG ONLINE SYSLOG+EXEC
NOTIFYFLAG COMMBAD SYSLOG+EXEC
NOTIFYFLAG COMMOK SYSLOG+EXEC
NOTIFYFLAG REPLBATT SYSLOG+EXEC
NOTIFYFLAG NOCOMM SYSLOG+EXEC
NOTIFYFLAG FSD SYSLOG+EXEC
NOTIFYFLAG SHUTDOWN SYSLOG+EXEC
SHUTDOWNCMD "/sbin/shutdown -h now"
POWERDOWNFLAG /etc/nokillpower
HOSTSYNC 15 upssched.conf CMDSCRIPT /bin/upssched-cmd
PIPEFN /var/run/nut/upssched/upssched.pipe
LOCKFN /var/run/nut/upssched/upssched.lock
AT NOCOMM * EXECUTE NOTIFY-NOCOMM
AT COMMBAD * START-TIMER NOTIFY-COMMBAD 10
AT COMMOK * CANCEL-TIMER NOTIFY-COMMBAD COMMOK
AT FSD * EXECUTE NOTIFY-FSD
AT LOWBATT * EXECUTE NOTIFY-LOWBATT
AT ONBATT * EXECUTE NOTIFY-ONBATT
AT ONLINE * EXECUTE NOTIFY-ONLINE
AT REPLBATT * EXECUTE NOTIFY-REPLBATT
AT SHUTDOWN * EXECUTE NOTIFY-SHUTDOWN
AT ONBATT * START-TIMER SHUTDOWN 20
AT ONLINE * CANCEL-TIMER SHUTDOWN
21 ноя 17:53:17 pve upsmon[850]: ИБП APC@192.168.0.2:3493 на батарее
21 ноя 17:54:42 pve upsmon[850]: ИБП APC@192.168.0.2:3493 на линии питания. Так что сервер видит, что ИБП переключился на батарею, и я пытался установить таймер отключения на 20 секунд. Но сервер не отключается. Может быть, я что-то не так указал в конфигурационных файлах?
upsmon.conf
MONITOR APC@192.168.0.2:3493 1 monslave XXX SLAVE
RUN_AS_USER root
NOTIFYCMD "/usr/local/sbin/upssched"
NOTIFYFLAG ONBATT SYSLOG+EXEC
NOTIFYFLAG LOWBATT SYSLOG+EXEC
NOTIFYFLAG ONLINE SYSLOG+EXEC
NOTIFYFLAG COMMBAD SYSLOG+EXEC
NOTIFYFLAG COMMOK SYSLOG+EXEC
NOTIFYFLAG REPLBATT SYSLOG+EXEC
NOTIFYFLAG NOCOMM SYSLOG+EXEC
NOTIFYFLAG FSD SYSLOG+EXEC
NOTIFYFLAG SHUTDOWN SYSLOG+EXEC
SHUTDOWNCMD "/sbin/shutdown -h now"
POWERDOWNFLAG /etc/nokillpower
HOSTSYNC 15 upssched.conf CMDSCRIPT /bin/upssched-cmd
PIPEFN /var/run/nut/upssched/upssched.pipe
LOCKFN /var/run/nut/upssched/upssched.lock
AT NOCOMM * EXECUTE NOTIFY-NOCOMM
AT COMMBAD * START-TIMER NOTIFY-COMMBAD 10
AT COMMOK * CANCEL-TIMER NOTIFY-COMMBAD COMMOK
AT FSD * EXECUTE NOTIFY-FSD
AT LOWBATT * EXECUTE NOTIFY-LOWBATT
AT ONBATT * EXECUTE NOTIFY-ONBATT
AT ONLINE * EXECUTE NOTIFY-ONLINE
AT REPLBATT * EXECUTE NOTIFY-REPLBATT
AT SHUTDOWN * EXECUTE NOTIFY-SHUTDOWN
AT ONBATT * START-TIMER SHUTDOWN 20
AT ONLINE * CANCEL-TIMER SHUTDOWN
