Поиск
Статистика сайта
Установка и настройка apcupsd на FreeBSD
| FreeBSD - Азы |
Apcupsd - это демон (служба) для управления большинством моделей ИБП фирмы
APC на машинах под Unix и Windows. При исчезновении питания apcupsd
оповещает пользователя об этом, а так же о том, что может произойти перезгрузка.
Если питание не восстанавливается, система выключается при достижении некоего
таймаута.Apcupsd выпускается под лицензией GPL 2. Установка под FreeBSD проводится стандартно из портов # cd /usr/ports/sysutils/apcupsd # make # make install Если сильно не заморачиваться (режимами подчиненный/ведомый, клиент/сервер),
то в общем случае настройка на локальной машине выглядят следующим образом
(/usr/local/etc/apcupsd/apcupsd.conf): # Название ИБП. Используется в логах и прочей служебной информации UPSNAME BU600 # Тип кабеля для подключения ИБП к компьютеру UPSCABLE 940-0020B # Тип подключения. dumb - через последовательный порт UPSTYPE dumb DEVICE /dev/cuad0 # Путь к файлу блокировки powerfail LOCKFILE /var/spool/lock # Путь к директории со скриптами SCRIPTDIR /usr/local/etc/apcupsd # Путь к файлу powerfail PWFFAILDIR /var/run # Путь к файлу nologin. Если он есть, apcupsd запрещает вход пользователя NOLOGINDIR /var/run # Время задержки до перехода на питание от батарей ONBATTERYDELAY 6 # Уровень заряда, при котором компьютер начнет выключаться BATTERYLEVEL 5 # Просле скольки минут начинать выключение MINUTES 3 # Таймаут для перехода на батарейное питание TIMEOUT 0 # После скольки минут предупредить пользователя о завершении работы ANNOY 300 # Время до выключения после предупреждения пользователя ANNOYDELAY 60 # Время, при котором пользователю нельзя входить в систему при выключении NOLOGON disable # Если KILLDELAY не 0, то apcupsd будет пытаться запуститься после силгнала
# о завершении работы KILLDELAY 0 # Включает/отключает сервер NETSERVER off # Класс ИБП (если используется карта APC ShareUPS) UPSCLASS standalone # Режим ИБП (если используется карта APC ShareUPS, включается) UPSMODE disable # Интервал между попытками запими лога STATTIME 1 # Файл лога STATFILE /var/log/apcupsd.status # Включает запись во лог файл LOGSTATS on # Промежуток времени между записью строк данных в логе DATATIME 0 Остальные опции остаются по умолчанию, при жеалании о них можно узнать,
посмотрев исходный конфиг. Задаем в /etc/rc.conf автоматический запуск демона: # echo 'apcupsd_enable="YES"' >> /etc/rc.conf и запускаем службу, находясь в каталоге /usr/local/etc/rc.d: # apcupsd start Также у apcupsd есть скрипт upsstats.cgi, который, если его положить в
папочку со скриптами, отображает статистику ИБП в онлайн через веб-интефейс.
| < Предыдущая | Следующая > |
|---|