Ups assistant 2.4.2.114
Содержание
Калибровка
При работе от батарей UPS должен заблаговременно определить состояние «Battery Low», чтобы операционная система успела корректно завершить работу раньше, чем разряд батарей достигнет критического уровня. В простейшем случае это состояние определяют по напряжению на клеммах батареи. Как только оно упадет ниже некоторого фиксированного порога (соответствующего для новой исправной батареи разряду до уровня примерно 20-25% от полной емкости), режим «Battery Low» переходит в активное состояние. Недостаток этого способа очевиден – при новых батареях можно было бы обеспечить еще несколько лишних минут питания нагрузки, а при старых, частично потерявших емкость, оставшееся время может оказаться недостаточным для корректного завершения работы.
В UPS’ах с микропроцессорным управлением может применяться более сложный, но эффективный способ, когда микропроцессор прогнозирует оставшееся время работы на основании измерений напряжения батареи и мощности, потребляемой нагрузкой (тока разряда батареи). Для правильного прогноза необходимо учесть степень износа батареи, проявляющегося в потере емкости. С этой целью UPS периодически выполняет «калибровку батареи», состоящую в полном ее заряде и последующем разряде известным током до уровня, близкого к полной отдаче емкости. Полученный результат калибровки хранится в энергонезависимой памяти микропроцессора. Кроме того, этот же результат может использоваться и для других функций управления зарядом/разрядом батарей, объединяемых общим понятием «Advanced Battery Management». В частности, он применяется для оптимизации режима заряда, чтобы предотвратить обезвоживание электролита вследствие его «вскипания». Так, например, «Run Time Calibration» в APC Power Chute Plus для APC Smart-UPS не только тестирует батарею, но и «подстраивает» коэффициент пересчета напряжения батареи в величину ее емкости по скорости падения напряжения батареи под нагрузкой, сохраняя затем это значение в энергонезависимой памяти UPS. Калибровка батарей в большинстве UPS выполняется автоматически, один раз в несколько недель. Однако после замены батарей следует выполнить внеочередную калибровку. Это можно сделать с помощью стандартных программ мониторинга (например, на APC Smart UPS – через программу Power Chute Plus). В некоторых случаях эта «пользовательская» калибровочная процедура может оказаться недостаточной – тогда тебе придется обращаться в сервисный центр или внимательно читать дальше эту статью.
Notify Command
In (5), you can configure a program called the NOTIFYCMD that will handle events that occur.
NOTIFYCMD «path to program»
NOTIFYCMD «/usr/local/bin/notifyme»
Remember to wrap the path in «quotes» if it contains any spaces.
The program you run as your NOTIFYCMD can use the environment variables NOTIFYTYPE and UPSNAME to know what has happened and on which UPS. It also receives
the notification message (see below) as the first (and only) argument, so you can deliver a preformatted message too.
Note that the NOTIFYCMD will only be called for a given event when you set the EXEC flag by using the notify flags, below:
Таблица технических характеристик ИБПSKP-500A – SKP-3000A
Модель | SKP-500A | SKP-700A | SKP-1000A | SKP-1250A | SKP-1500A | SKP-2000A | SKP-3000A | |
Технология | Тип ИБП | Линейно-интерактивный | ||||||
Исполнение | Форм-фактор | Напольный | ||||||
Входные параметры | Мощность | 500 ВА / 300 Вт | 700 ВА / 420 Вт | 1000 ВА / 600 Вт | 1250 ВА / 750 Вт | 1500 ВА / 900 Вт | 2000 ВА / 1200 Вт | 3000 ВА / 1800 Вт |
Входное напряжение | 220/230/240 В ±25% (без перехода на батареи) | |||||||
Частота тока | 50 Гц или 60 Гц ±10% (автоопределение) | |||||||
Выходные параметры | Выходное напряжение | 220/230/240 В ±5% от номинала | ||||||
Форма напряжения | Синусоидальное напряжение | |||||||
Частота тока | 50 или 60 Гц ±0.5% | |||||||
Автоматическая регулировка напряжения (AVR) | Увеличивает на 15% выходное напряжение при понижении входного напряжения на 9%-25% от номинального. Уменьшает на 13% выходное напряжение при повышении входного напряжения на 9%-25% от номинального. | |||||||
Время переключения | 2-4 миллисекунды, включая время обнаружения | |||||||
Защита ИБП и оборудования | Защита от всплесков напряжения | 320 Джоулей 2мс | ||||||
Защита ИБП от перегрузок | автоматически выключается, если перегрузка превышает 110% от номинала в течение 20 секунд или 125% в течение 2 секунд. | |||||||
Вход ИБП | плавкий предохранитель | автоматический возвращаемый предохранитель | ||||||
Короткое замыкание | При коротком замыкании на выходе — немедленное отключение от нагрузки. | |||||||
Защита телефона, факса, модема, локальной сети | 10Base-T порт (UTP, RJ-45, RJ-11) | |||||||
Порты и интерфейсы | Сухие контакты | нет | Передача сигнала об отключении напряжения и низкого заряда батарей, отключение по сигналу компьютера | |||||
USB-порт | Состояние батарей, расписание включения/выключения, корректное завершение работы компьютера | |||||||
RS-232 | нет | Состояние батарей, расписание включения/выключения, корректное завершение работы компьютера | ||||||
SNMP* | нет | да | ||||||
Аккумуляторная батарея | Тип | Герметичные, свинцово-кислотные, необслуживаемые с возможностью «горячей» замены | ||||||
Напряжение и емкость батареи | 12В 7.2Ач / 1 | 12В 9Ач / 1 | 12В 7.2Ач / 2 | 12В 7.2Ач / 2 | 12В 7.2Ач / 2 | 12В 9Ач / 2 | 12В 9Ач / 4 | |
Типовое время перезарядки | 4 ( до 90% от полной емкости ) 4 | |||||||
Время батарейной поддержки (ПК с 19″ монитором, нагрузка 200Вт*) | 8 мин | 11 мин | 23 мин | 28 мин | 80 мин | |||
Горячая замена батарей | да | |||||||
Подключение дополнительных батарей | нет | |||||||
Холодный старт | да | |||||||
Защита АКБ | Автоматическое самотестирование и защита от переразряда, индикатор замены батареи | |||||||
Физические параметры | Выходные разъемы | 5 х IEC-320 С13: 3 с резервным питанием + 2 с фильтрацией | 8 х IEC-320 С13 с резервным питанием | 6 х IEC-320 С13 с резервным питанием | ||||
Размеры (Ш*Г*В), мм | 102 х 326 х 165 | 140 х 380 х 210 | 170 х 450 х 226 | |||||
Вес нетто, кг | 6,6 | 6,7 | 13,9 | 13,9 | 15,0 | 15,8 | 19,5 | |
Вес брутто, кг | 7,4 | 7,9 | 15,3 | 15,3 | 16,4 | 17,2 | 29,3 | |
Индикация | Светодиодная | |||||||
Звуковая сигнализация | Недостат. заряд аккумулятора (низкий заряд батареи) — 1 раз в секунду; перегрузка — непрерывный звуковой сигнал. | |||||||
Параметры окружающей среды | Акустический шум | <40 дБА (1м от поверхности) | <45 дБА (1м от поверхности) | <50 дБА (1м от поверхности) | ||||
Условия работы | Высота 3500 метров над уровнем моря, Влажность: 0%-95% (без конденсации), температура: 0-40 °C | |||||||
Гарантия | Стандартная гарантия | 2 года |
* Примечание:
— Время работы в режиме батарейной поддержки может отличаться в зависимости от мощности и вида нагрузки, состояния сети электропитания, срока службы батарей, температуры окружающей среды и т.д.
— Установка и подключение оборудования серий VGD и ONL мощностью выше 3кВА должно осуществляться только сертифицированными специалистами. Пожалуйста, обращайтесь в представительство POWERCOM в Москве или в Центральный сервисный центр.
— В связи с постоянной работой по улучшению свойств продукции технические характеристики могут быть изменены без предварительного уведомления с отражением в сопроводительной документации.
— Данная информация не является офертой и не может рассматриваться как гарантия производителя.
— Номинальное напряжение ИБП устанавливается в соответствии с региональными стандартами.
— Все модели с индексом SEхx являются специализированными и не поступают в розничную продажу.
— Батарейные модули устанавливаются и подключаются к Источникам бесперебойного питания Powercom серия ONL-M.
Горе от ума
Большинство ИБП достаточно умные, чтобы при замене батарей автоматически пересчитать Battery Const и исправить ее значение в соответствии с емкостью новых батарей. Проблемы с заменой источников питания чаще всего возникают у славящихся своей легендарной надежностью и качеством изделий фирмы APC. Причем эта проблема рождена политикой фирмы по отношению к конечному потребителю – типично заокеанский подход к делу. Все работы по техническому обслуживанию, включая замену батарей, должны производить специалисты в специализированных сервисных центрах. Пользователь же за это должен платить деньги. Таким образом, создается ситуация, когда ИБП продолжает приносить прибыль своему изготовителю и через много лет после продажи. Изделия APC действительно надежные и качественные, и в большинстве случаев работают бесперебойно по десять-пятнадцать лет.
Типичная ситуация с бесперебойниками от APC – старые батареи работают пару минут и отключаются. После установки новых батарей время автономной работы не увеличивается. ИБП по-прежнему сигнализирует о том, что батареи некачественные и требуют замены. Решить эту проблему можно несколькими путями. Первый способ – это через обычную терминальную программу (например, входящую в состав популярных DOS оболочек типа Norton Commander или Dos Navigator) перевести ИБП в сервисный режим и, включив режим программирования, исправить необходимые константы
Только действовать надо очень осторожно! Подав неправильные команды, можно полностью вывести UPS из строя, и для восстановления его придется обращаться в серьезную ремонтную организацию или брать в руки паяльник и программтор. Список терминальных команд можно найти в файле sucomm.pdf на диске, идущем в комплекте с журналом
У ИБП первого поколения Smart UPS 600i исправить ошибку только программным путем не удалось. Чтобы получить доступ к возможности калибровки этого и аналогичных моделей ИБП необходимо на плате электроники закоротить накоротко ноги 7 и 8 АЦП ic10, перевести все дип-переключатели на задней стенке ИБП в положение 1. Только после этого появится возможность калибровать ИБП терминальной программой. Работа с терминалом – это, так сказать, высший пилотаж. Есть несколько программ, созданных для диагностики UPS, которые позволяют исправить данную проблему гораздо более удобным и безопасным образом.
Power Values
The «current overall power value» is the sum of all UPSes that are currently able to supply power to the system hosting upsmon. Any UPS that is either on
line or just on battery contributes to this number. If a UPS is critical (on battery and low battery) or has been put into «forced shutdown» mode, it no longer
contributes.
A «power value» on a MONITOR line in the config file is the number of power supplies that the UPS runs on the current system.
MONITOR upsname powervalue username password type
Normally, you only have one power supply, so it will be set to 1.
MONITOR myups@myhost 1 username mypassword master
On a large server with redundant power supplies, the power value for a UPS may be greater than 1. You may also have more than one of them defined.
MONITOR ups-alpha@myhost 2 username mypassword master
MONITOR ups-beta@myhost 2 username mypassword master
You can also set the power value for a UPS to 0 if it does not supply any power to that system. This is generally used when you want to use the upsmon
notification features for a UPS even though it’s not actually running the system that hosts upsmon. Don’t set this to «master» unless you really want to power
this UPS off when this instance of upsmon needs to shut down for its own reasons.
MONITOR faraway@anotherbox 0 username mypassword slave
The «minimum power value» is the number of power supplies that must be receiving power in order to keep the computer running.
MINSUPPLIES value
Typical PCs only have 1, so most users will leave this at the default.
MINSUPPLIES 1
If you have a server or similar system with redundant power, then this value will usually be set higher. One that requires three power supplies to be
running at all times would simply set it to 3.
MINSUPPLIES 3
When the current overall power value drops below the minimum power value, upsmon starts the shutdown sequence. This design allows you to lose some of your
power supplies in a redundant power environment without bringing down the entire system while still working properly for smaller systems.
Mixed Operations
Besides being able to monitor multiple UPSes, upsmon can also monitor them as different roles. If you have a system with multiple power supplies serviced by
separate UPS batteries, it’s possible to be a master on one and a slave on the other. This usually happens when you run out of serial ports and need to do the
monitoring through another system nearby.
This is also complicated, especially when it comes time to power down a UPS that has gone critical but doesn’t supply the local system. You can do this with
some scripting magic in your notify command script, but it’s beyond the scope of this manual.
Ups Types
upsmon and (8) don’t always run on the same system. When they do, any UPSes that are directly attached to the upsmon host should be
monitored in «master» mode. This makes upsmon take charge of that equipment, and it will wait for slaves to disconnect before shutting down the local system.
This allows the distant systems (monitoring over the network) to shut down cleanly before upsdrvctl shutdown runs and turns them all off.
When upsmon runs as a slave, it is relying on the distant system to tell it about the state of the UPS. When that UPS goes critical (on battery and low
battery), it immediately invokes the local shutdown command. This needs to happen quickly. Once it disconnects from the distant (8) server, the
master upsmon will start its own shutdown process. Your slaves must all shut down before the master turns off the power or filesystem damage may result.
upsmon deals with slaves that get wedged, hang, or otherwise fail to disconnect from (8) in a timely manner with the HOSTSYNC timer. During a
shutdown situation, the master upsmon will give up after this interval and it will shut down anyway. This keeps the master from sitting there forever (which
would endanger that host) if a slave should break somehow. This defaults to 15 seconds.
If your master system is shutting down too quickly, set the FINALDELAY interval to something greater than the default 15 seconds. Don’t set this too high,
or your UPS battery may run out of power before the master upsmon process shuts down that system.
Настройка NUT
Настройка доступа системной группы NUT к ИБП по USB
Чтобы NUT имел право на доступ к USB интерфейсу ИБП, нужно написать правило доступа для udev.
udev — подсистема управления устройствами Linux. Благодаря udev в папке /dev находятся только подключенные в данный момент устройства.
Выполним команду
и найдем строку, соответствующую ИБП. В нашем примере это
где после ID идет idVendor:idProduct (0463:ffff)
Теперь создадим файл с правилом для udev:
После создания правила следует перезагрузить сервис udev:
После этого следует отключить и заново подключить USB кабель от ИБП. После этого выполним команду для проверки работоспособности udev правила:
Если вывод приблизительно такой, то все настроено правильно.
Настройка адресов и портов прослушивания подключений к NUT
Дописываем строки в конец файла /etc/nut/upsd.conf или создаем новый с таким содержимым:
Имейте в ввиду что LISTEN должно быть написано именно большими буквами, или работать ничего не будет.
Настройка профиля пользователя для доступа к NUT
Создаем пользователя upsmonitor без права логина и домашней папки, с UID меньше 1000, чтобы он считался служебным и его не было на экране входа пользователей в систему, и с GID’ом группы nut.
Узнаем GID группы nut:
Теперь подберем UID для пользователя. Либо выберем такой, какой врядли используется какой либо программой, например, 339, либо выполняем:
и если ничего не выводит, то UID свободен и его можно использовать для создания пользователя upsmonitor:
Теперь добавим этого пользователя в файл профилей пользователей NUT /etc/nut/upsd.users:
Тест соединения
Посмотрим, что ИБП может сообщить о своем состоянии:
Все поля более менее очевидны или были определены нами в конфигурационных файлах ранее. Коды состояний ИБП отображаются в поле ups.status: и могут принимать значения:
- OL — система работает от сети;
- OB — система работает от батареи;
- LB — система работает от разряженной батареи.
Внутренние команды и переменные ИБП
ИБП можно давать команды напрямую из консоли, с помощью команды upscmd. Список доступных команд можно получить, выполнив команду:
Настройки beeper.* управляют сигнализацией ИБП в случае потери напряжения в сети, load.off выключает ПК немедленно, load.off.delay задержка в секундах до выключения ПК, shutdown.stop — команда прерывания процесса отключения ПК.
В некоторых ИБП присутствуют и другие опции, например, тест батареи или shutdown.return, в случае использования которой компьютер будет выключен, но ИБП пошлет сигнал включения ПК как только восстановится питание в сети. Чтобы это сработало, в БИОСе ПК дожна быть включена соответствующая функция, которая обычно находится где то в районе настроек питания.
Для примера выключим писк ИБП, когда пропадает питание в сети:
Чтобы включить, замените beeper.disable на beeper.enable.
Настройка планировщика задач NUT upssched
Дописываем строки в конец файла /etc/nut/upssched.conf или создаем новый с таким содержимым:
Теперь теперь нужен скрипт /etc/nut/cmd.sh. Создадим его, выставим права и заполним его:
Reloading Nuances
upsmon usually gives up root powers for the process that does most of the work, including handling signals like SIGHUP to reload the configuration file.
This means your upsmon.conf(8) file must be readable by the non-root account that upsmon switches to.
If you want reloads to work, upsmon must run as some user that has permissions to read the configuration file. I recommend making a new user just for this
purpose, as making the file readable by «nobody» (the default user) would be a bad idea.
See the RUN_AS_USER section in upsmon.conf(8) for more on this topic.
Additionally, you can’t change the SHUTDOWNCMD or POWERDOWNFLAG definitions with a reload due to the split-process model. If you change those values, you
must stop upsmon and start it back up. upsmon will warn you in the syslog if you make changes to either of those values during a reload.
Notify Flags
By default, all notify events (see above) generate a global message (wall) to all users, plus they are logged via the syslog. You can change this with the
NOTIFYFLAG directive in the configuration file:
NOTIFYFLAG notifytype flags
Examples:
- • NOTIFYFLAG ONLINE SYSLOG
- • NOTIFYFLAG ONBATT SYSLOG+WALL
- • NOTIFYFLAG LOWBATT SYSLOG+WALL+EXEC
- The flags that can be set on a given notify event are:
SYSLOG
Write this message to the syslog.
WALL
Send this message to all users on the system via wall(1).
EXEC
Execute the NOTIFYCMD.
IGNORE
Don’t do anything. If you use this, don’t use any of the other flags.
You can mix these flags. «SYSLOG+WALL+EXEC» does all three for a given event.
Возможности ПО UPSMON Plus:
- Запуск программы как сервис в ОС Windows 9x/ME/NT/2000/XP/Vista/7
- Автоматическое завершение работы операционной системы или перевод ее в спящий режим
- Возможность запуска исполняемого файла или скрипта непосредственно перед выполнением команды «Завершить работу» (Shutdown).
- Выбор языка для интерфейса программного обеспечения UPSMON.
- Отправка сообщений об изменении состояния электрической сети или ИБП на пейджер.
- Отправка сообщения об изменении состояния электрической сети или ИБП по указанному e-mail.
- Возможности программировать на год, месяц, неделю, или специальный день время включения и выключения ИБП (и ОС) до двух раз за день.
- Meters экран в реальном времени одновременно отображает 9 параметров работы ИБП, включая, входное/выходное напряжение, частоту, уровень загрузки, входную и выходную частоты, уровень заряда батарей, режим работы ИБП, режим работы AVR, и режим входной электрической сети.
- Построение графиков входных и выходных параметров электрической сети с частотой обновления информации от 1 сек.
- Запись проишествий в электрической сети и с ИБП в историю событий
- Сохранение данных об электрической сети: графиков и истории событий в отдельных файлах.
- Возможность выбора типа событий, вносимых в Историю событий
- Возможность использовать всплывающие окна для информирования пользователя о наиболее важных событиях с электрической сетью.
- Возможность задавать время обратного отсчета до завершения работы операционной системы вплоть до нулевого значения.
- Возможность завершать работу системы по заданному уровню разряда аккумуляторов ИБП.
Главное окно настроек включения/выключения ИБП | Окно настроек UPSMON Plus |
Meters экран, отображающий в реальном времени все параметры работы ИБП и электрической сети | Окно настроек почтовых сообщений |
Окно настроек включения/выключения ИБП на 1 месяц | Окно графического отображения параметров электрической сети |
Окно настроек пейджерных сообщений | Окно истории событий |