From: Yshr
Newsgroups: email
Date: Mon, 17 Feb 2005 14:31:37 +0000 (UTC)
Subject: Подключение SMART UPS через USB и настройка NUT
Данный текст написан в надежде что чем-то окажется для вас полезным на
первых шагах знакомства с NUT. Он очень неполон и наверняка содержит ошибки
;) . Такой уж вот получился.
Пакет NUT.
Драйвера, который общается с железкой. Это самое сложное. Здесь
приведен пример для APC UPS подключенного по USB.
/etc/init.d/upsdrv status # Должен сказать ОК или выругаться.
tail -f /var/log/messages # Позволит следить за текущими системными сообщениями.
ps ax | grep ups # Если хорошо должна появиться строка:
# ... /lib/nut/hidups -a ups -r /var/lib/nut -u upsdrv
Теперь конфиг для демона который забирает данные у UPS-a и раздает всем
желающим если у этих желающих будут на то права . Состоит из двух файлов.
Первый (upsd.conf) описывает с каких IP можно обращаться к демону , а второй
(upsd.users) содержит пароль.
Все хорошо, но мы хотим что бы компьютер останавливался при выключении
питания. Это требует запуска очередной утилиты - upsmon (upsmon.conf) , которая
будет общаться с upsd и останавливать компьютер при нарушении питания. Для
особых извращений может так же потребоваться и upsshed c upsshed.conf но для варианта
по умолчанию , когда остановка системы начинается при получении от UPS-a
сигнала LOW BATTARY (разряженнная батарея) он не нужен.
Протестировать как останавливается система можно сказав upsd что UPS
получил команду выключения питания - так что всем срочно настоятельно рекомендуется
закрываться.