LINUX.ORG.RU

apcupsd+ sua2200i


0

1

Есть 2 упса apc sua2200i. У них разное время DSHUTD. Задаю в конфиге (apcupsd.conf) SLEEP 180 - но нифига, на одном упсе DSHUTD=90 сек, а в другом 630 сек. Как установить переменную DSHUTD в упсе?


Ответ на: комментарий от zooooo

> Переменную установил с помощью apc powerschute. Неужели apcupsd не умеет.

там apctest есть для программирования параметров UPS.

AS ★★★★★ ()
Ответ на: комментарий от Suigintou

Не пробовал. Пока нет времени на эксперименты.Попробую на неделе.

zooooo ()
Ответ на: комментарий от zooooo

apcupsd-3.14.8-alt1:

1) Query the UPS for all known values
2) Perform a Battery Runtime Calibration
3) Abort Battery Calibration
4) Monitor Battery Calibration progress
5) Program EEPROM
^^^^^^^^^^^^^
6) Enter TTY mode communicating with UPS
Q) Quit

Видимо кабель USB ? С USB ситуация несколько хуже:

1) Test kill UPS power
2) Perform self-test
3) Read last self-test result
4) View/Change battery date
5) View manufacturing date
6) View/Change alarm behavior
7) View/Change sensitivity
8) View/Change low transfer voltage
9) View/Change high transfer voltage
10) Perform battery calibration
11) Test alarm
12) View/Change self-test interval
Q) Quit

По snmp ещё хуже, но при наличии модуля управления, там уже через миником можно всё сделать.

AS ★★★★★ ()
Ответ на: комментарий от zooooo

> Кабель USB.

тогда только парашутом наверное. Или иметь RS-232-кабель для настроек.

У меня 3-мя упами управляет один сервер


А вопрос с отключением по разряду нужного UPS как решён ? И как отрабатывается ситуация, когда ведомый сервер пошёл в даун, а тут питание дали ? Никак не дойдут руки такое проверить, хотя надо бы тоже.

AS ★★★★★ ()
Ответ на: комментарий от AS

Все нормлаьно. Задаем DSHUTD=630сек, returncharge=40%, baterylevel=15%. Отключили питание 220В, батареии просели до baterylevel, отдаются команды на парковку всего, в том числе на выключение упса (killpower). Допустим после killpower появляется электричество..... машины паркуются, упс при достижении DSHUTD (пофиг что свет дали) - тоже выключается, ждет пока батареи зарядятся до returncharge и подает питание потребителям. На потребителях стоит режим включения после появления питания, все стартует, все довольны.

zooooo ()
Ответ на: комментарий от zooooo

Это всё понятно, когда ups один. А когда три ? Они же не строго одновременно заканчивают работать. Или это не учитывается, и как только у одного из UPS получается разряд, killpower раздаётся всем и все начинают отключаться ?

AS ★★★★★ ()
Ответ на: комментарий от AS

Если требуется - можно делать shutdown и killpower всем одновременно, но зачем? Допустим парконулась группа серверов, ну и включится она через 20 мин... Просто у одного упса нагрузка 50%, у другого 45%, у третьего 55%...

zooooo ()
Ответ на: комментарий от zooooo

UPD: если серверы (службы) зависят друг от друга, то подключать такую группу серверов к одному и тому же упсу. Хотя скажем у меня разнесены по упсам серверы приложений и серверы баз данных (ну будет сервак ругаться на отсутствие доступа к базе пока SQL не поднимется ну и шут с ним).

zooooo ()
Ответ на: комментарий от zooooo

> ну само собой управляющий сервак должен жыть на самом долгоиграющем упсе...

А у apcupsd выдача команды halt отрывается из конфига, чтобы сервер не загасить ? Ведь те, которые не сам управляющий сервер обслуживают, будут пытаться и его выключить. В общем, оно настраивается как-то, или надо руками где-то код/скрипты ковырять ?

AS ★★★★★ ()
Ответ на: комментарий от zooooo

> Кабель USB. У меня 3-мя упами управляет один сервер и паркует «ведомые».

Кстати, ещё переходники есть USB-serial, но тут, возможно, надо будет решать проблему изменения названия порта или как-то через udev привязывать, чтобы, скажем, /dev/ttyUSB0 таковым и оставался и не поменялся местами с ttyUSB1.

AS ★★★★★ ()
Ответ на: комментарий от AS

>А у apcupsd выдача команды halt отрывается из конфига, чтобы сервер не загасить ? Ведь те, которые не сам управляющий сервер обслуживают, будут пытаться и его выключить. В общем, оно настраивается как-то, или надо руками где-то код/скрипты ковырять ?

не понял кто его будет пытаться загасить.

zooooo ()
Ответ на: комментарий от zooooo

У меня про упсы знает только один сервер, тот к которому упсы подключены. Обработка событий в скрипте apccontrol.

zooooo ()
Ответ на: комментарий от zooooo

> не понял кто его будет пытаться загасить.

Тот apcupsd, который мониторит UPS, отпавший первым.

Обработка событий в скрипте apccontrol.


Что-то я там не замечал раньше «doshutdown», теперь понятно, спасибо.

AS ★★★★★ ()
Ответ на: комментарий от zooooo

> Так зачем? УПС нормально видится и по USB.

Я же приводил пример с выводом apctest для разных кабелей. С RS-232 настраивается всё, а с USB есть ограничения. С RS-232 тот же DSHUTD поменять можно:

Select function number: 5

This is the EEPROM programming section of apctest.
Please select the function you want to perform.

1) Print EEPROM values
2) Change Battery date
3) Change UPS name
4) Change sensitivity
5) Change alarm delay
6) Change low battery warning delay
7) Change wakeup delay
8) Change shutdown delay
9) Change low transfer voltage
10) Change high transfer voltage
11) Change battery return threshold percent
12) Change output voltage when on batteries
13) Change the self test interval
14) Set EEPROM with conf file values
Q) Quit

AS ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.