Правильная настройка Apcupsd в Linux

Прикупили новые батарей для нашего бесперебойника – APC SmartUPS 1500. После замены изношенных аккумуляторов на новые, необходимо было грамотно настроить бесперебойник.

Под “грамотно настроить” я подразумеваю следующий алгоритм действий упса при выключении питания:

  1. Как только выключилось питание от сети, компьютеры, подключенные к данному ИБП, автоматически переводятся на заряд от батарей.
  2. По истечении заданного времени, демон apcupsd даёт команду на выключение ОС на ведомых ПК.
  3. Компьютеры корректно выключаются и ждут прекращения подачи питания.
  4. На APC SmartUPS 1500 отключается подача питания на все линии.
  5. После того, как питание в сети появилось. ИБП начинает заряжать аккумулятор.
  6. После того, как аккум зарядится на 30%, подаётся питание на все линии, от которых запитаны компы
  7. Как только появилось питание в шнуре провода, компьютер стартует в нормальном режиме. Это возможно благодаря установке в БИОСе – restore latest state after power fail.

Такой режим позволяет забыть о проблеме с питанием и, что самое главное, корректному выключение серверов и рабочих станций. Всё работает в автоматическом режиме.

Теперь сама настройка демона apcupsd в связке с APC SmartUPS 1500.

Подключаем кабель управления, идущий в комплекте с устройством.

Одним концом в COM порта главного сервера, который будет следить за питание на УПСе. Другим концом в сам бесперебойник.

Устанавливаем демон apcupsd, стандартным для ОС способом.

В debian/ubuntu

В FreeBSD

После установке приводим конфигурационный файл к примерно такому состоянию. Версия для FreeBSD

 

На что обратить внимание. Подправить под свои параметры, возможно:

  • BATTERYLEVEL – порог заряда батарей. По исчерпанию оного начнётся выключение/перезагрузка. Что настроите.
  • MINUTES – сколько осталось минут работать на батареях APC SMARTUPS 1500
  • KILLDELAY – таймаут для отключения линий питания ведомым компам. Очень важный параметр, на котором я долго ковырялся. Если поставить 0, то этого таймаута по сути не будет и питание отрубится, только когда сам упс вырубится. Ставим значение с запасом, за которые все наши серверы, подключенные к ИБП, стопроцентно выключатся.  У меня – 120. пары минут хватает с запасом.

На этом всё, корректная базовая настройка завершена. Есть ещё много плюшек у программы apcupsd. Есть свой встроенный веб-интерфейс для мониторинга основных параметров APC SmartUPS 1500. Можно отрисовывать график в систему мониторинга cacti. Можно отсылать email/jabber/sms при потере питание и много всякого-разного ещё. Рассмотрим это как-нибудь позже.

 

 

1 голос

2 thoughts on “Правильная настройка Apcupsd в Linux

    • Статья про apcupsd, а вообще по поводу 30% порог – зависит от бесперебойника и его возможностей, это нужно смотреть поддерживает ли железяка такое. Модель что в статье – поддерживает и настраивается через POWERCHUTE.

Залишити відповідь

Войти с помощью: 

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

*
*
Website