The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Сообщение от newton Искать по авторуВ закладки on 16-Окт-02, 08:23  (MSK)
apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?

Поставил из портов sysutils/apcupsd
Приманил он меня тем, что останавливает сервер в зависимости от заряда батареи.

И все бы классно так, но начинаем тестировать, выдергиваем питание и когда остается 5% процентов у батареи apcupsd дает команду halt. И вот тут такая фигня. Сервер начинает выгружать и не успевает UPS отрубается раньше чем успевает выгрузится система. На батарею я не грешу потому как менял значение на 10%, 15%. Результат один и тот же.
Последнее что я вижу на мониторе, это то что syslogd выгружен, а потом UPS рубится.

Включаешь сервер и фря ругается, что файловые системы грязные (не были размонтированы последний раз перед выключением).

Где порыть?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Сообщение от iiws emailИскать по авторуВ закладки on 16-Окт-02, 09:59  (MSK)
>apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?
>
>Поставил из портов sysutils/apcupsd
>Приманил он меня тем, что останавливает сервер в зависимости от заряда батареи.
>
>
>И все бы классно так, но начинаем тестировать, выдергиваем питание и когда
>остается 5% процентов у батареи apcupsd дает команду halt. И вот
>тут такая фигня. Сервер начинает выгружать и не успевает UPS отрубается
>раньше чем успевает выгрузится система. На батарею я не грешу потому
>как менял значение на 10%, 15%. Результат один и тот же.
>
>Последнее что я вижу на мониторе, это то что syslogd выгружен, а
>потом UPS рубится.
>
>Включаешь сервер и фря ругается, что файловые системы грязные (не были размонтированы
>последний раз перед выключением).
>
>Где порыть?

смотри конфиг что-то типа KILLDELAY    

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Сообщение от newton Искать по авторуВ закладки on 16-Окт-02, 10:53  (MSK)
>
>смотри конфиг что-то типа KILLDELAY

Пробовал я это.
Выставлял в 30 секунд. Тот же эффект, что и при 0.

Другое тут чего-то.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Сообщение от Hak Искать по авторуВ закладки on 16-Окт-02, 14:48  (MSK)
ставил всё работает ....

настройки
UPSCABLE smart
UPSTYPE smartups
BATTERYLEVEL 8
MINUTES 3
ANNOYDELAY 60
KILLDELAY 0

может у тебя UPS не правильно определяется  ???
посмотри /var/log/apcupsd.status

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Сообщение от newton Искать по авторуВ закладки on 17-Окт-02, 05:48  (MSK)
>ставил всё работает ....
>
>настройки
>UPSCABLE smart
>UPSTYPE smartups
>BATTERYLEVEL 8
>MINUTES 3
>ANNOYDELAY 60
>KILLDELAY 0
>
>может у тебя UPS не правильно определяется  ???
>посмотри /var/log/apcupsd.status

Нет там нифига... :(( Башку уже сломал.
Есть подозрение на параметр DSHUTD = 020 Seconds, но в конфиге нет опции которой можно поменять это... :/

# apcupsd -c
Attempting to configure UPS ...

Reading updated UPS configuration ...

...
RELEASE  : 3.8.5
UPSNAME  : UPS_IDEN
CABLE    : Custom Cable Smart
MODEL    : SmartUPS
UPSMODE  : Stand Alone
STARTTIME: Thu Oct 17 10:42:53 IRKST 2002
STATUS   : ONLINE
LINEV    : 210.2 Volts
LOADPCT  :  46.1 Percent Load Capacity
BCHARGE  : 100.0 Percent
TIMELEFT :  11.0 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME  : 0 Seconds
MAXLINEV : 211.6 Volts
MINLINEV : 210.2 Volts
OUTPUTV  : 210.2 Volts
SENSE    : Low
DWAKE    : 060 Seconds
DSHUTD   : 020 Seconds
DLOWBATT : 02 Minutes
LOTRANS  : 196.0 Volts
HITRANS  : 257.0 Volts
RETPCT   : 090.0 Percent
ALARMDEL : No alarm
BATTV    : 13.7 Volts
LINEFREQ : 50.0 Hz
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT  : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : NO
STESTI   : OFF
STATFLAG : 0x008 Status Flag
REG1     : 0x00 Register 1
REG2     : 0x00 Register 2
REG3     : 0x00 Register 3
MANDATE  : 10/31/00
SERIALNO : 45140749
BATTDATE : 10/31/00
NOMOUTV  : 230
NOMBATTV :  12.0
FIRMWARE : 21.5.I
APCMODEL : DWI
...

У кого-нибудь есть еще мысли?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Сообщение от iiws emailИскать по авторуВ закладки on 17-Окт-02, 07:48  (MSK)
>>ставил всё работает ....
>>
>>настройки
>>UPSCABLE smart
>>UPSTYPE smartups
>>BATTERYLEVEL 8
>>MINUTES 3
>>ANNOYDELAY 60
>>KILLDELAY 0
>>
>>может у тебя UPS не правильно определяется  ???
>>посмотри /var/log/apcupsd.status
>
>Нет там нифига... :(( Башку уже сломал.
>Есть подозрение на параметр DSHUTD = 020 Seconds, но в конфиге нет
>опции которой можно поменять это... :/
>
># apcupsd -c
>Attempting to configure UPS ...
>
>Reading updated UPS configuration ...
>
>...
>RELEASE  : 3.8.5
>UPSNAME  : UPS_IDEN
>CABLE    : Custom Cable Smart
>MODEL    : SmartUPS
>UPSMODE  : Stand Alone
>STARTTIME: Thu Oct 17 10:42:53 IRKST 2002
>STATUS   : ONLINE
>LINEV    : 210.2 Volts
>LOADPCT  :  46.1 Percent Load Capacity
>BCHARGE  : 100.0 Percent
>TIMELEFT :  11.0 Minutes
>MBATTCHG : 5 Percent
>MINTIMEL : 3 Minutes
>MAXTIME  : 0 Seconds
>MAXLINEV : 211.6 Volts
>MINLINEV : 210.2 Volts
>OUTPUTV  : 210.2 Volts
>SENSE    : Low
>DWAKE    : 060 Seconds
>DSHUTD   : 020 Seconds
>DLOWBATT : 02 Minutes
>LOTRANS  : 196.0 Volts
>HITRANS  : 257.0 Volts
>RETPCT   : 090.0 Percent
>ALARMDEL : No alarm
>BATTV    : 13.7 Volts
>LINEFREQ : 50.0 Hz
>LASTXFER : No transfers since turnon
>NUMXFERS : 0
>TONBATT  : 0 seconds
>CUMONBATT: 0 seconds
>XOFFBATT : N/A
>SELFTEST : NO
>STESTI   : OFF
>STATFLAG : 0x008 Status Flag
>REG1     : 0x00 Register 1
>REG2     : 0x00 Register 2
>REG3     : 0x00 Register 3
>MANDATE  : 10/31/00
>SERIALNO : 45140749
>BATTDATE : 10/31/00
>NOMOUTV  : 230
>NOMBATTV :  12.0
>FIRMWARE : 21.5.I
>APCMODEL : DWI
>...
>
>У кого-нибудь есть еще мысли?

по-моему ты сам себе проблему создаешь! зачем батарею разряжать почти полностью? имхо это им на пользу не идет! поставь время работы сервака в половину,  а еще лучше меньше половины  запаса по времени и не парься .

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Сообщение от newton Искать по авторуВ закладки on 17-Окт-02, 08:06  (MSK)
>по-моему ты сам себе проблему создаешь! зачем батарею разряжать почти полностью? имхо
>это им на пользу не идет! поставь время работы сервака в
>половину,  а еще лучше меньше половины  запаса по времени
>и не парься .

Не надо мне сервер тушить как можно больше времени. До последнего должен работать.
А если от этой батареи питается не только сервер, а еще ATC например.
Мне чего каждый раз в конфиг бегать и править там время в зависимости от того сколько она жрет в данный момент?
UPS большой в среднем на 1-2 часа хватает. К нему внешнении батареи можно цеплять, тогда вообще будет на часов 5 хватать.

А статистику я снял c друго UPS на котором сейчас тестирую софтину.

Ну чтож раз никто не знает, то может другой какой софт для фрины есть, который оставнавливает сервер в зависимости от заряда батареи?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Сообщение от ivi Искать по авторуВ закладки on 17-Окт-02, 10:12  (MSK)
newton, хорош флудить... ;)

Из портов говоришь ставил?
Если да то в /usr/local/etc/rc.d/apcupsd.sh затирай нафиг строку
apcupsd_flags=${apcupsd_flags:-"--kill-on-powerfail"}

Конфиг тут не при делах. Можешь вернуть все как было по умолчанию... :)

Порты во фре это конечно хорошо, сам тащусь от этого подхода к софту, но доверяй, да проверяй. ;)

Проверять надо чего и куда они пишут. ;))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Сообщение от newton Искать по авторуВ закладки on 17-Окт-02, 12:44  (MSK)
>newton, хорош флудить... ;)
>
>Из портов говоришь ставил?
>Если да то в /usr/local/etc/rc.d/apcupsd.sh затирай нафиг строку
>apcupsd_flags=${apcupsd_flags:-"--kill-on-powerfail"}
>
>Конфиг тут не при делах. Можешь вернуть все как было по умолчанию...
>:)
>
>Порты во фре это конечно хорошо, сам тащусь от этого подхода к
>софту, но доверяй, да проверяй. ;)
>
>Проверять надо чего и куда они пишут. ;))

Спасибо хоть на этом. Помогло в какой-то степени, но так меня тоже не устраивает.

Теперь выгружается по halt и стоит пока UPS полностью не разрядится. А я хочу, чтобы и система выключилась нормально и UPS после этого вырубился.  

А если за это время пока она фря стоит, липиздрическая сила в сети появится, то получится, что UPS включится, а фря будет стоять и ждать пока подойдет добрый человек и нажмет "Reset". Так тоже не годится. :-(

Ведь можно наверное так, чтобы и система нормально выгрузилась и UPS вырубился. Просто системе с ключом --kill-on-powerfail в apcupsd видимо времени не хватает. Вот как это время добавить??? Вот в чем суть.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Сообщение от ivi Искать по авторуВ закладки on 17-Окт-02, 14:10  (MSK)
>>newton, хорош флудить... ;)
>>
>>Из портов говоришь ставил?
>>Если да то в /usr/local/etc/rc.d/apcupsd.sh затирай нафиг строку
>>apcupsd_flags=${apcupsd_flags:-"--kill-on-powerfail"}
>>
>>Конфиг тут не при делах. Можешь вернуть все как было по умолчанию...
>>:)
>>
>>Порты во фре это конечно хорошо, сам тащусь от этого подхода к
>>софту, но доверяй, да проверяй. ;)
>>
>>Проверять надо чего и куда они пишут. ;))
>
>Спасибо хоть на этом. Помогло в какой-то степени, но так меня тоже
>не устраивает.
>
>Теперь выгружается по halt и стоит пока UPS полностью не разрядится. А
>я хочу, чтобы и система выключилась нормально и UPS после этого
>вырубился.
>
>А если за это время пока она фря стоит, липиздрическая сила в
>сети появится, то получится, что UPS включится, а фря будет стоять
>и ждать пока подойдет добрый человек и нажмет "Reset". Так тоже
>не годится. :-(
>
>Ведь можно наверное так, чтобы и система нормально выгрузилась и UPS вырубился.
>Просто системе с ключом --kill-on-powerfail в apcupsd видимо времени не хватает.
>Вот как это время добавить??? Вот в чем суть.

Эхх... Ну ладно.
1. Верни строку apcupsd_flags=${apcupsd_flags:-"--kill-on-powerfail"} туда где была.
2. killall apcupsd
3. Идем в apcupsd.conf и ищем опцию SLEEP, его значения могут быть только 020 180 300 600 выбирай какое тебе надо кроме 020, 20 секунд тебе как ты говоришь не хватает.
4. Конфиг отредактировал, не забудь убрать решетку перед перед SLEEP и сохранить файл. ;))
5. apcupsd -c
6. Ты должен увидеть на мониторе, что старое значение DSHUTD заменено новым!!! Только попробуй не увидеть. :)
7. Запускаем скрипт apcupsd -  /usr/local/etc/rc.d/apcupsd.sh start
8. Выдираем питание из розетки и ждем разряда батареи.
9. Как только система будет остановлена, через то время, которое ты выставил в SLEEP, UPS отдаст концы. :)
10. Жди пока UPS отдаст концы, потому как если сделаешь то, что тебе предложено на экране "пресс ани кей", то фря начнет грузится, и не важно успеет она загрузится или нет - UPS отрубится в строго назначеное время (если конечно он у тебя исправен).
11. Пойти как следует и выспаться, чтобы впредь не нудить в форумах, а думать головой читая документацию!!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?"
Сообщение от hexes emailИскать по авторуВ закладки on 08-Янв-03, 14:02  (MSK)
>apcupsd в FreeBSD (Smart-UPS) - кто-нить воевал с этим?

PANIC! Cannot communicate with UPS via serial port.
Wed Jan 08 13:44:43 NOVT 2003  apcupsd error shutdown completed
Wed Jan 08 13:47:25 NOVT 2003  apcupsd FATAL ERROR in apcserial.c at line 173

Подскажите чего делать?..
Нужно прикрутить apcupsd к linux (Back UPS PRO 420)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру