Подключение APC SMART UPS через COM и настройка 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 строчки:

[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

Коментувати

Простий текст

  • Не дозволено жодних HTML теґів.
  • Рядки й абзаци переносяться автоматично.
  • Адреси вебсторінок та адреси електронної пошти автоматично перетворюються у посилання.