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

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

Правильная настройка 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 при потере питание и много всякого-разного ещё. Рассмотрим это как-нибудь позже.

 

 

Click to rate this post!
[Total: 0 Average: 0]

3 коментарі до “Правильная настройка Apcupsd в Linux”

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

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

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

Related Post

Bash спеціальні змінні та спеціальні порівняння

Bash спеціальні змінні та спеціальні порівнянняBash спеціальні змінні та спеціальні порівняння

Мені не часто стає нагода щось написати по роботі, та коли стає задача то завжди забуваєш значення спеціальних змінних у bash або спеціальних порівняннях Click to rate this post! [Total: