|
Ключевые слова: linux, ups, usb, hardware, monitor, (найти похожие документы)
From: Yshr Newsgroups: email Date: Mon, 17 Feb 2005 14:31:37 +0000 (UTC) Subject: Подключение SMART UPS через USB и настройка NUT Данный текст написан в надежде что чем-то окажется для вас полезным на первых шагах знакомства с NUT. Он очень неполон и наверняка содержит ошибки ;) . Такой уж вот получился. Пакет NUT. Драйвера, который общается с железкой. Это самое сложное. Здесь приведен пример для APC UPS подключенного по USB. ups.conf [ups] driver = hidups port = /dev/usb/hiddev0 desc = "IPH ups" Запускаем: /etc/init.d/upsdrv start Проверяем: /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) содержит пароль. upsd.conf ACL all 0.0.0.0/0 ACL localhost 127.0.0.1/32 ACCEPT localhost REJECT all upsd.users [upsmon] password = defupspasswd allowfrom = localhost upsmon master Сконфигурили и запускаем: /etc/init.d/upsd start Теперь проверяем: upsc ups@localhost В ответ должны получить что-то типа: battery.charge: 1000 battery.chemistry: PbAc battery.runtime: 15720 battery.voltage: 22.3 driver.name: hidups driver.parameter.port: /dev/usb/hiddev0 driver.version: 2.0.1-pre4 ups.delay.shutdown: -1 ups.delay.start: -1 ups.load: 0 ups.mfr: APC ups.model: Smart-UPS 1500 ups.serial: AS0133233296 ups.status: OL Все хорошо, но мы хотим что бы компьютер останавливался при выключении питания. Это требует запуска очередной утилиты - upsmon (upsmon.conf) , которая будет общаться с upsd и останавливать компьютер при нарушении питания. Для особых извращений может так же потребоваться и upsshed c upsshed.conf но для варианта по умолчанию , когда остановка системы начинается при получении от UPS-a сигнала LOW BATTARY (разряженнная батарея) он не нужен. upsmon.conf MONITOR ups@localhost 1 upsmon defupspasswd master NOTIFYCMD /usr/local/sbin/callwall NOTIFYFLAG ONLINE SYSLOG+EXEC NOTIFYFLAG ONBATT SYSLOG+EXEC NOTIFYFLAG LOWBATT SYSLOG+EXEC MINSUPPLIES 1 SHUTDOWNCMD "/sbin/shutdown -h +0" POLLFREQ 5 POLLFREQALERT 2 HOSTSYNC 15 DEADTIME 15 POWERDOWNFLAG /etc/killpower RBWARNTIME 43200 NOCOMMWARNTIME 300 FINALDELAY 5 Протестировать как останавливается система можно сказав upsd что UPS получил команду выключения питания - так что всем срочно настоятельно рекомендуется закрываться. upsmon -c fsd Подробнее смотрите: http://eu2.networkupstools.org/
|
Обсуждение | [ RSS ] |
|
Добавить комментарий |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |