Подключаем бесперебойник к серверу, в моем случае оказался ИБП торговой марки "IPPON", через свободный USB порт.
Устанавливаем:
sudo apt-get install apcupsd |
Создадим файл конфигурации:
sudo nano /etc/udev/rules.d/50-udev.rules |
И впишем в него:
BUS=”usb”, SYSFS{idVendor}=”06da“, NAME=”usb/hiddev%n” |
Где: BUS=usb-шина подключения, в нашем случае USB
SYSFS{idVendor}=”06da“,-Номер производителя в нашем случае у всех UPS этой фирмы idVendor будет одинаковый- 06da
Это все что нас интересовало. Нажимаем F2 сохраняем изменения.
Далее редактируем apcupsd.conf
sudo nano /etc/apcupsd/apcupsd.conf |
И выставляем значения, как указано, ниже
UPSCABLE usb |
Теперь необходимо выбрать режим работы системы при отключения напряжения в сети.
Есть 2 варианта:
1. Отключение системы при определенном остатке заряда в аккумуляторной батарее, например при заряде АКБ 30% система выключается
2. Через фиксированный промежуток времени, например, через 5 мин после падения напряжения в сети.
Задачи перед системами бывают разными, и каждое решение имеет право на жизнь, рассмотрим оба.
Для первого варианте закомментировать TIMEOUT, а значение BATTERYLEVEL выставить 10-15, чтобы у системы было время чтобы корректно завершить работу и отключиться.
Во втором варианте все наоборот, закомментировать BATTERYLEVEL, а TIMEOUT выставить 180 (система отключится через 180 сек, после падения напряжения в сети)
с файлом apcupsd.conf все -сохраняем изменения, выходим в консоль.
Далее, нам необходимо, отредактировать файл apcupsd:
sudo nano /etc/default/apcupsd |
Найти строку ISCONFIGURED и заменить NO на YES
Сохраняем изменения, выходим.
Перезапускаем службу:
sudo /etc/init.d/apcupsd restart
Проверяем работоспособность, вводим
apcaccess |
Должно выдать:
APC: 001,038,0987 |
Проверяем выдергивая шнур питания, и смотрим что нам напишет:
tail -f /var/log/apcupsd.events |