Бесперебойник в Debian

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

Скачиваем/устанавливаем:

для Debian делаем так:

sudo apt-get install apcupsd

 

Под винду берем отсюда

Из виндового комплекта я ставил собственно демон и фиговинку в трей — ну так, на всякий случай, позырить. Драйвер USB в моей виртуальной винде не нужен, потому и не ставил.

Настройка:

Debian (на хост-машине)

sudo nano /etc/apcupsd/apcupsd.conf

в этом самом файлике:
## apcupsd.conf v1.1 ##
#
# for apcupsd release 3.14.10 (13 September 2011)
#
# "apcupsd" POSIX config file
UPSCABLE usb
UPSTYPE usb
DEVICE
LOCKFILE /var/lock
SCRIPTDIR /etc/apcupsd
PWRFAILDIR /etc/apcupsd
NOLOGINDIR /etc
ONBATTERYDELAY 6
BATTERYLEVEL 10
MINUTES 2
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 192.168.0.1
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 50
UPSCLASS sharemaster
UPSMODE share
STATTIME 10
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0

наиболее важные параметры — NISIP 192.168.0.1 — это адрес хоста, к которому будут обращаться виртуалки, UPSCLASS sharemaster — это мы объявляем кто тут главный, UPSMODE share — а то не будет он шарой.

на виндовом клиенте:

## apcupsd.conf v1.1 ##
#
# for apcupsd release 3.14.10 (13 September 2011)
#
# "apcupsd" POSIX config file
UPSCABLE ether
UPSTYPE net
DEVICE 192.168.0.1:3551
LOCKFILE /var/lock
SCRIPTDIR /etc/apcupsd
PWRFAILDIR /etc/apcupsd
NOLOGINDIR /etc
ONBATTERYDELAY 6
BATTERYLEVEL 20
MINUTES 3
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER off
NISIP 127.0.0.1
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 50
UPSCLASS standalone
UPSMODE disable
STATTIME 10
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0

опять же важные параметры:
UPSCABLE ether — у нас же клиент на основной сервак UPS через сетку смотрит.
UPSTYPE net — тип бесперебойника
DEVICE 192.168.0.1:3551 — адрес хоста на котором UPS стоит

Сохраняем оба файла, открываем на хосте еще один
sudo nano /etc/default/apcupsd
в этом файлике объявляем apcupsd что все сконфигурировано:
ISCONFIGURED=no меняем на SCONFIGURED=yes

сохраняем, закрываем файл
перезапускаем демона на хосте:
sudo service apcupsd restart

перезапускаем демона на виртуальной винде, ну там службы и все такое.

просмотреть состояние UPS можно в файле c:/apcupsd/etc/apcupsd.status — для винды и /var/log/apcupsd.status — на линухе (ну как в конфиге писали)

настройка морды вебмина для apcupsd

  1. качаем модуль
  2. прикручиваем его в вебмине Webmin/Настройка Webmin/Модули Webmin
  3. устанавливаем apcupsd-cgi:
    sudo apt-get install apcupsd-cgi
  4. при первом запуске модуля (обычно он ставится в раздел «Прочее») нифига не получится — модуль не настроен.  Собственно лезем в настройки модуля — прописываем нужные пути.
  5. настраиваем куда смотреть морде в файле /etc/apcupsd/hosts.conf — там прописвается IP адрес и имя по которому обзывать хост

на этом собственно всё. учения бы еще провести

Пригодившиеся ссылки:

серверадмин.ру — речь идет про настройку apcupsd на XEN сервер. Хороший пример как подключить виртмашину к бесперебойнику

установка apcupsd с мордой на webmin

 

Пригодившиеся ссылки:

https://habrahabr.ru/sandbox/86643/

http://lug.ivanovo.ru/f/topic_show.pl?tid=859

http://www.apcupsd.com/manual/manual.html

https://www.opennet.ru/base/sys/apcupsd.txt.html

https://www.lissyara.su/articles/freebsd/trivia/apcupsd/

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