Документация по ОС FreeBSD Понедельник, 06.05.2024, 22:01
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Работа с железом

Подключение SMART UPS через COM и настройка NUT [2008]
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 su700@server.example.com 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


Источник: http://www.opennet.ru/base/sys/apc_smart_ups_nuts.txt.html
Категория: Работа с железом | Добавил: oleg (11.11.2008) | Автор: USSR
Просмотров: 976 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024