|
Ключевые слова: ups, usb, freebsd, (найти похожие документы)
From: USSR <ussr@ussr.kiev.ua.> Newsgroups: email Date: Mon, 9 Nov 2008 17:02:14 +0000 (UTC) Subject: Подключение SMART UPS через COM и настройка NUT 1) Инсталляция пакета nut # pkg_add -r nut или # cd /usr/ports/sysutils/nut/ # make # make install # make clean 2) Добовляем в /etc/rc.conf nut_enable="YES" nut_upslog_enable="YES" nut_upsmon_enable="YES" Конфигурирование nut Конфигурационные файлы Nut находятся в каталоге /usr/local/etc/nut * ups.conf - настройки UPS-специфического драйвера * upsd.conf - настройки для главного UPS демона * upsd.users - файл контроля доступа для UPS демона * upsmon.conf - настройки для UPS демона монитора * upssched.conf - настройки для upssched демона 3) Конфигурирование ups.conf Настройки UPS-драйвера должны определятся в ups.conf. Какие драйверы поддерживают определенные типы UPS описано в файле /usr/local/etc/nut/driver-list ups.conf [ups] driver = apcsmart port = /dev/cuad0 4) Конфигурирование upsd.conf Поскольку мы не будем использовать сетевые возможности, то нет необходимости изменять upsd.conf. Параметры по умолчанию следующие: ACL all 0.0.0.0/0 ACL localhost 127.0.0.1/32 ACCEPT localhost REJECT all 5) Конфигурирование upsd.users upsd.users разрешает или запрещает доступ к upsd демону клиентам (upsmon демону, upsc команде, ...). Необходимо позволить upsmon демону связываться с upsd. Для этого добавляются 4 строчки: # The matching MONITOR line in your upsmon.conf would look like this: # # MONITOR myups@myhost 1 monuser pass master (or slave) [monuser] password = KJSsaia1 allowfrom = localhost upsmon master * [monuser] - произвольное название для доступа upsmon демона. * password = строка определяющая пароль. Этот пароль не используется пользователями. Определяется только в конфигурационном файле. * allowfrom = строка определяющая ACL имя для разрешения доступа. Здесь "localhost" не localhost как имя хоста, а ACL имя, определенное в upsd.conf: ACL localhost 127.0.0.1/32 * upsmon master - это upsmon специфическая настройка. Если upsd будет работать в master-mode (обычно это так) необходимо поставить "master" как аргумент в этой строчке. 6) Конфигурирование upsmon.conf upsmon.conf это установки для upsmon, UPS демона монитора. # # MONITOR myups@bigserver 1 monmaster blah master # MONITOR [email protected] 1 upsmon secretpass slave MONITOR ups@localhost 1 monuser KJSsaia1 master Необходима только одна MONITOR строчка. Здесь определяется имя UPS ("ups"), имя хоста на котором upsd выполнятся ("localhost"), название доступа ("monuser"), пароль ("KJSsaia1") и "master" Эти установки соответствуют установкам в upsd.users. Число "1" - значение мощности и устанавливается равной 1. #shutdown -r NOW Теперь проверяем: #upsc ups@localhost В ответ должны получить что-то типа: battery.charge: 1000 battery.chemistry: PbAc battery.runtime: 15720 battery.voltage: 22.3 driver.name: hidups driver.version: 2.0.1-pre4 ups.delay.shutdown: -1 ups.delay.start: -1 ups.load: 0 ups.mfr: APC ups.model: Smart-UPS SC420 ups.serial: AS0133233296 ups.status: OL #upsc ups@localhost ups.status Ответ должен быть: OL OL означает, что UPS работает от сети. Другие сообщения (OB - от батареи или LB разряженная батарея) говорят о том, что конфигурирование ups.conf неверно. Если выводится сообщение "access denied" это означает, что неверно сконфигурирован upsd.conf. Правим файлы и выполняем reload соответствующих демонов. Посмотрим, какие данные отслеживаются для UPS выбранным драйвером. Протестировать как останавливается система можно сказав upsd что UPS получил команду выключения питания - так что всем срочно настоятельно рекомендуется закрываться. #upsmon -c fsd
|
Обсуждение | [ RSS ] |
|
Добавить комментарий |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |