Документация по ОС FreeBSD Среда, 08.05.2024, 15:10
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Работа с железом

APCUPSD - автовыключение серверов подключенных к одному UPS [2009]
На случай отключения электричества было необходимо организовать выключение серверов. Один сервер под ОС Windows 2003 гасился замечательно с ПО идущим с комплектом UPS, а вот к FreeBSD как-то там ничего не было, да и вообще с сетью там все как-то не очень, всмысле за отдельную денежку.
  После поисков было найдено альтернативное решение - APCUPSD.
  Ставиться подо все что только можно. Подо все что нельзя тоже ставится... Но мне надо только под Windows и FreeBSD.
  Последняя версия Stable: 3.14.5 (11 January 2009)
 New Features in the 3.14.x series:
...
Unreliable MASTER/SLAVE networking mode is removed
...

  Ставим из портов:
/usr/home/name/>cd /usr/ports/sysutils/apcupsd
/usr/ports/sysutils/apcupsd/>make && make install && make clean

  Для установки под Windows качаем с сайта www.apcupsd.com дистрибутив.

  Шнур usb подключен к FreeBSD, поэтому сервером будет он.
  /usr/local/etc/apcupsd/apcupsd.conf
UPSCABLE usb

UPSTYPE usb
DEVICE

LOCKFILE /var/spool/lock

SCRIPTDIR /usr/local/etc/apcupsd

PWRFAILDIR /var/run

NOLOGINDIR /var/run

ONBATTERYDELAY 6
#уровень заряда батареи меньше которого начнет выключаться
BATTERYLEVEL 40
#оставшееся время работы батареи меньше котрого начнет выключаться
MINUTES 10
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0

NETSERVER on
NISIP 0.0.0.0
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10

STATTIME 0
STATFILE /var/log/apcupsd.status

LOGSTATS off
DATATIME 0

онфигурация Windows
C:\apcupsd\etc\apcupsd\apcupsd.conf
UPSCABLE ether

UPSTYPE net
DEVICE 10.10.0.4:3551

SCRIPTDIR C:\apcupsd\etc\apcupsd

PWRFAILDIR C:\apcupsd\etc\apcupsd

NOLOGINDIR C:\apcupsd\etc\apcupsd

ONBATTERYDELAY 6

BATTERYLEVEL 50

MINUTES 15

TIMEOUT 0

ANNOY 300

ANNOYDELAY 60

NOLOGON disable

KILLDELAY 0

EVENTSFILE C:\apcupsd\etc\apcupsd\apcupsd.events

EVENTSFILEMAX 10

  ВАЖНО: Параметр BATTERYLEVEL и MINUTES на подчиненных серверах должен быть больше чем на главном, чтобы сначала начали выключаться подчиненные сервера.

  В трее иконка Apctray.exe показывает отсутствие подключения. Исправляем:
C:\apcupsd\bin\apctray.exe /host 10.10.0.4 /add

  Добавляем оповещение:
  C:\apcupsd\etc\apcupsd\apccontrol.bat
:onbattery
%POPUP% "Power failure. Running on UPS batteries."
c:/windows/system32/net.exe send /DOMAIN "WARNING: Server running on UPS battaries"
GOTO :done

:doshutdown
c:/windows/system32/net.exe send /DOMAIN "WARNING: Server shutdown"
%SHUTDOWN% -h now
GOTO :done

  Не забываем включить службу сообщений в Windows.

  Собственно все. Должно работать.



Источник: http://www.lissyara.su/?id=1919
Категория: Работа с железом | Добавил: oleg (28.04.2009) | Автор: Name
Просмотров: 1496 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024