Мониториг ИБП APC Smart-UPS под FreeBSD

Внезапное отключение электичества — беда, с последующей головной болью. Избавляемя от внезапного выключения сервера, путём контроля состояния электропитания.
Делаем мониторинг бесперебойника APC Smart-UPS 1000 подключённый по com порту к FreeBSD. Ставим из портов:
cd /usr/ports/sysutils/apcupsd
make install clean

При появлении окна с конфигурацией, выбираем только пункт «Compile APC SmartUPS serial driver».
далее:
ee /etc/rc.conf
Дописываем:
apcupsd_enable="YES"
В диретории /usr/local/etc/apcupsd лежат скрипты и конфиг улититы. Файлы commok, offbattery, onbattery, changeme, commfailure , отвечающих за сообщения оповещений на email-адрес. Сам конфиг /usr/local/etc/apcupsd/apcupsd.conf должен получиться примерно таким:
UPSCABLE smart
UPSTYPE apcsmart
DEVICE /dev/cuad0
LOCKFILE /var/spool/lock
SCRIPTDIR /usr/local/etc/apcupsd
PWRFAILDIR /var/run
NOLOGINDIR /var/run
ONBATTERYDELAY 6
BATTERYLEVEL 5
MINUTES 3
BATTERYLEVEL,
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 0.0.0.0
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10
UPSCLASS standalone
UPSMODE disable
STATTIME 0
LOGSTATS off
DATATIME 0
WAKEUP 30
SELFTEST 336

Добавлю пояснение к строчке
DEVICE /dev/cuad0
cuad0 — это и есть 1-ый com порт ПК, на котором я это всё тестировал.
Кабель я паял, а распаечка там специфическая:

команды, freebsd, настройка, установка, сервер, server, APC, ИБП, мониторинг

Распайка кабеля от ИБП до ПК

Для работы в терминале через COM порт подключайтесь со следующими параметрами: 8 бит, скорость 2400 bps, 1 стоповый бит.
Вот собственно и всё, при отключении/включении электропитания на e-mail приходит оповещение и есть время принять правильное решение в сложившейся ситуации. Описаное выше актуально только для APC Smart-UPS.

Мониториг ИБП APC Smart-UPS под FreeBSD: Один комментарий

  1. Уведомление: Простая отправка почты из FreeBSD | Media UniX

Добавить комментарий