В комментах спрашивали - как отключить писк UPS, работающего на батареях. Я тогда не нашёл ответа, один из камрадов предложил обходное решение - отключить через виндовую утилиту. В документации нашлось как это сделать из консоли.
Пусть у нас UPS сконфигурирован, работает и назван APC (замените на используемое вами имя)
Команда
upscmd -l APC
сообщит, какие команды он понимает. В моём случае
Instant commands supported on UPS [APC]:
beeper.disable - Disable the UPS beeper
beeper.enable - Enable the UPS beeper
beeper.mute - Temporarily mute the UPS beeper
beeper.off - Obsolete (use beeper.disable or beeper.mute)
beeper.on - Obsolete (use beeper.enable)
load.off - Turn off the load immediately
load.off.delay - Turn off the load with a delay (seconds)
shutdown.reboot - Shut down the load briefly while rebooting the UPS
shutdown.stop - Stop a shutdown in progress
test.panel.start - Start testing the UPS panel
test.panel.stop - Stop a UPS panel test
Из этого списка выглядит полезным
beeper.disable - отключить пищалку совсем
beeper.enable - включить её
beeper.mute - временно отключить
Команду надо подавать так
upscmd [-u имя пользователя] [-p пароль] имя_UPS команда [значение]
Если пароль и пользователя не указать, то она спросит, например
upscmd APC beeper.enable
Username (root): root
Password:
OK
UPD от 09 июля 2016
Пароль root для команды - не тот, с которым вы входите в систему, а тот, на который настроен nut. Можно посмотреть в /var/etc/upsmon.conf /UPD
хороший текст, для памяти _www.ignix.ru/book/freebsd/daemon/network_ups_tools