С помощью WinPower Manager можно отслеживать значения напряжения в сети и на выходе, напряжение и заряд АКБ, а также уровни нагрузки и температуру ИБП. В случае изменения состояния питания, вы сможете получить системное уведомление, или сообщение на электронную почту.
Системные администраторы могут отслеживать состояния всех ИБП в локальной сети, а также контролировать удалённые системы, включая системы виртуализации. Также, в программt ведётся подробный журнал событиq и имеется планировщик заданий. WinPower Manager поддерживает централизованный контроль до 4 ИБП через RS232, до 32 ИБП через USB, до 1000 ИБП через SNMP.
Программа WinPower Manager поддерживает работу со многими моделями ИБП, включая IPPON, PowerWalker, ION, NEXT UPS Systems, Salicru и других производителей.
Функции WinPower Manager
Для бесплатной активации и регистрации программы WinPower Manager, используйте следующие данные:
Мониторинг ИБП рабочих станций в Windows с Network UPS Tools
Когда возникает задача мониторить бесперебойники у рабочих станций? Запищал – заменил, конец. Чинить ИБП – дело неблагодарное, менять аккумуляторы – не все хотят возиться (или даже моветон).
Так думал и я, особенно после череды ИБП с отказавшей электроникой. Ситуацию усугублял софт от производителей. Он, как бы это помягче выразиться, барахло. Причем у всех – APC, Ippon, Powercom, TrippLite. Что серверный, что для рабочих станций. Пробовать платные версии после опыта с бесплатными – желания не возникло. А совсем весело, когда ИБП от разных производителей.
Но мониторить всё же надо. Плюсы очевидны: 1) можно поменять ИБП ДО того, как он издаст прощальный писк; 2) можно сразу увидеть, где сдохла батарея, а где электроника. Минус же прост, как всегда: стоимость решения, в деньгах или человеко-часах.
Вот эту проблему и будем решать.
Если имеем зоопарк, то самый адекватный способ – это Network UPS Tools.
По нему мало информации про Windows, а ещё нет GUI. Но это мы решим.
Справедливости ради нужно отметить, что есть похожий проект на Python. Но мне лично кажется совершенно излишним использование Python (и подобные технические решения) там, где можно обойтись парой строк нативного скриптинга.
Разумеется, для сбора информации понадобятся UPS с инфо-портом. У меня возникли проблемы с COM-портом IPPON, всё остальное работает на ура.
Обычно для рабочих станций используется подключение ИБП по USB, этот случай и рассмотрим. Нужно установить NUT на все рабочие станции с ИБП. Возможные проблемы при этом:
Как понять, почему не работает NUT под Windows:
Что мы можем увидеть полезного, помимо текущего состояния? Например:
Поддержка источников бесперебойного питания в Windows XP
Совместимость комплектующих и оборудования является важной составляющей корректной работы системы в целом, но при этом — не менее важной частью удобства пользования комплексом всех программно-аппаратных средств, включающих, как сам ПК, так и окружающую периферию. В мире компьютерного оборудования процесс унификации и создания единых стандартов идет постоянно. Здесь также стоит упомянуть интерфейсы с возможностью «горячего подключения», то есть при работающем компьютере, одним из первых универсальных интерфейсов, поддерживающих такой вид подключения, является USB — Universal Serial Bus. Данная шина тоже не сразу завоевала себе место под солнцем, однако сейчас тяжело представить себе компьютер без подключенного хотя бы одного USB-устройства. Что хорошо в данной ситуации — протокол и шина стандартизированы, и практически все устройства, подключаемые с их помощью, автоматически, то есть без участия пользователя, опознаются наиболее распространенной на сегодня ОС Windows XP, а большинство и дополнительных драйверов не требуют.
В принципе, данная статья посвящена не шине USB, а другому стандарту, известность которого несколько ниже, — Smart Battery.
Что это такое? Как выглядит его использование с точки зрения оборудования и конечного пользователя? На эти вопросы мы и попытаемся ответить. Итак, по порядку…
Что это?
Стандарт Smart Battery разработан совместно компаниями Duracell и Intel в 1995 году, в 1999 он был включен в состав спецификации ACPI (Advanced Configuration Power Interface), являющейся основополагающим документом по взаимодействию и энергопотреблению компонентов ПК.
Стандартизирует Smart Battery взаимодействие аккумуляторных батарей, их зарядных устройств, управляющих контроллеров, операционных систем, а также протокол передачи данных. То есть поддерживаются устройства, имеющие в своем составе АКБ или предназначенные для работы от них. В основном данный стандарт касается портативных устройств, где, к слову сказать, он используется очень активно — подавляющее большинство выпускаемых сегодня ноутбуков его поддерживают. Но к устройствам со встроенными аккумуляторами относятся также и источники бесперебойного питания или сокращенно ИБП (UPS), и соответственно, предназначены они для обычных ПК, взаимодействие последней пары мы сегодня и рассмотрим кратко.
Немного теории
Стандарт Smart Battery включает в себя несколько разделов: System Management Bus Specification (SMBus)( PDF, 600kb) Данная спецификация описывает работу системной шины, предназначенной для передачи данных и управляющих команд. Smart Battery Data Specification (SBDS)( PDF, 139kb) Спецификация описывает протокол передачи данных, а также включает общее описание стандарта Smart Battery. Smart Battery Charger Specification (SBCS)( PDF, 103kb) Данная спецификация описывает процесс зарядки и зарядные устройства. Smart Battery Selector Specification (SBCS)( PDF, 64kb) Описание переключателя батарей, используемого для переключения между независимыми комплектами АКБ. Smart Battery System Manager Specification (SBCS)( PDF, 61kb)
Спецификация описывает управляющее устройство высокой степени интеграции, выполняющее несколько функций, в частности, — контроллера и селектора батарей.
Обозначение на схеме
Расшифровка
System Power Supply
Блок питания ИБП
System Power Control
Контроллер
AC-DC Converter
Преобразователь (выпрямитель)
System Host
Контроллер шины SM Bus
Smart Battery
Батарея с поддержкой Smart Battery
Smart Battery Charger
Зарядное устройство
SM Bus
Системная шина для передачи данных и команд
Power Switch
Переключатель питания
Smart Battery System Manager
Контроллер
Для взаимодействия Smart Battery устройств и операционной системы, последняя должна поддерживать в полном объеме спецификацию ACPI и иметь программный модуль поддержки стандарта Smart Battery.
Как это выглядит?
Все три ИБП подключаются к ПК для передачи данных с помощью интерфейса USB.
Перед подключением дата-кабеля посмотрим, как выглядит пункт Электропитание из Панели управления Windows XP.
Теперь подключим первый ИБП и посмотрим, как он определился в Менеджере устройств (Device Manager) Windows XP.
Здесь мы видим определенные изменения. Вместо одной вкладки ИБП появилось две — Индикатор батарей и Сигнализация, а на вкладке Схемы управления электропитанием появилось дополнительное поле При питании от батарей, что в свою очередь подтверждает, что ИБП определился, как источник питания на аккумуляторах.
Продолжим наше небольшое исследование. Теперь очередь Lighthouse Pro 1000 проявить свои способности. Подключаем…
Здесь первый пункт — контроллер USB интерфейса ИБП, представляющий собой транслятор USB to COM, а второй, скорее всего, основной контроллер ИБП. Как можно заметить Windows XP в ИБП Lighthouse Pro 1000 батарею не распознал, к сожалению. Бросим финальный взгляд на вкладку Электропитание.
Никаких изменений по сравнению с вариантом Default, то есть без подключенного ИБП, здесь не наблюдается. Соответственно какие-либо настройки батарейного питания и информация, получаемая с ИБП, здесь недоступны.
То есть ИБП опознан операционной системой, как устройство с батарейной поддержкой, впрочем, так же, как и в первом случае с APC BR 800. Теперь посмотрим на пункт Электропитание.
Настройки для работы с ИБП доступны в полном объеме.
На очереди источник бесперебойного питания производства компании MGE (Франция).
То есть, как и в случае с ИБП производства APC, опознана стандартная батарея и USB ИБП. Смотрим на содержимое пункта Power managment.
Настройки для работы с ИБП доступны в полном объеме.
Итак, что нам дает поддержка Smart Battery в ИБП? Универсальность и удобство. Если ИБП поддерживает данный стандарт, то можно вполне обойтись без стороннего программного обеспечения. ОС Windows автоматически определяет его как батарею и позволяет взаимодействовать с ней на программном уровне. Отсутствие ошибок и поддержка. Стороннее ПО для источников бесперебойного питания бывает разного качества и уровня, поэтому иногда может вызывать ошибки и сбои, да и бывает так, что устройство еще работает, а ПО для него давно не обновляется и поддержка новых ОС ему просто не светит.
Также возможно (при условии поддержки Smart Battery, разумеется) использование универсальных программ для мониторинга состояния ИБП, с одной из которых мы познакомимся ближе к концу статьи.
Вкладка Индикатор батарей информирует о текущем уровне заряда последних и показывает текущий режим: питание от сети или от батарей.
В случае перехода на питание от батарей картинка, отображающая оставшийся заряд батареи, постепенно меняется, также в области системного трея (около часов) появляется уменьшенное изображение этой картинки, при наведении на которое отображается приблизительное время, оставшееся до полного разряда аккумуляторов при работе с текущей нагрузкой.
Перечисленные функции позволяют, в случае необходимости, корректно завершить работу ОС, не прибегая к помощи сторонних утилит, а также организовать резервное копирование файлов и удаленное оповещение.
А теперь немного об упомянутой выше универсальной программе мониторинга устройств с батарейной поддержкой, удовлетворяющих стандарту Smart Battery, то есть помимо ИБП данная программа позволяет получать информацию от батарейной подсистемы ноутбуков. В версии 2.1 программа RM Clock получила возможность мониторинга Smart Battery устройств, вследствие чего у нее появилась дополнительная вкладка Battery Info, где, собственно, и отображается текущая информация о таких устройствах, подключенных или имеющихся в системе.
Как можно заметить, данная программа позволяет производить мониторинг достаточно большого количества параметров ИБП помимо основных функций программы, то есть управления производительностью и энергопотреблением процессоров и чипсетов, что может оказаться весьма полезным для простейшей диагностики.
Представьте, что вас нет за компьютером (ушли по делам). И тут внезапно пропадает электричество. Проходит несколько минут, батарея разряжается. У вас открыт несохраненный документ. Если при этом Windows завершит работу, документ потеряется. А если перейдет в гибернацию, состояние системы будет восстановлено (со всеми запущенными приложениями и открытыми файлами) при следующем включении.
Как настроить мониторинг UPS (ИБП) по сети с помощью SNMP? (APC, Powercom и других)
При использовании ИБП с компьютерами никак не обойтись без мониторинга заряда батарей для корректного завершения работы ПК или сервера. Если в батареях осталось немного энергии, а подача электричества в электросеть не возобновилась, то перед вынужденно-принудительным обесточиванием подключенного ПК лучше корректно завершить работу ОС и ПО, сохранив данные на диск. При этом не мешало бы оповестить администратора об аварии. Как этого добиться?
Нужно настроить программу мониторинга ИБП, и если прогнозируемое время работы системы от батареи осталось небольшим, отправить в ОС команду завершения работы. Может потребоваться и мониторинг других параметров бесперебойника в зависимости от потребностей. Рассмотрим способы мониторинга рабочих параметров ИБП с уклоном на работу в сети в этой статье.
Локальный мониторинг ИБП
Наиболее простым способом получения доступа к параметрам источников бесперебойного питания (ИБП/UPS марки APC, Powercom и других) является использование интерфейсов USB или COM. ИБП кабелем подключается к компьютеру мониторинга и через фирменное ПО производится его мониторинг и настройка. Однако, этот способ далеко не идеален: нет единых стандартов и протоколов обмена данными, возможны ограничения со стороны ПО и одновременная работа только с одним устройством. Но самый существенный недостаток — отсутствие возможности выполнять мониторинг удалённо через сеть.
Мониторинг ИБП по сети с помощью SNMP
Альтернативой локальным интерфейсам является карта SNMP — специальный модуль, который подключается к ИБП (при условии, что устройство поддерживает подключение таких модулей). Карта SNMP через стандартный сетевой порт 8P8C (RJ-45) подключается к локальной сети и может быть настроена через встроенный web-интерфейс. Мы рекомендуем при выборе модели ИБП не в последнюю очередь руководствоваться критерием наличия поддержки сети и протокола SNMP — в последствии это здорово упрощает мониторинг системы оборудования и расширяет возможности.
Карта SNMP по своей сути — агент, который получает данные от ИБП и отдаёт их по общепринятому протоколу SNMP. Также поддержка SNMP может быть реализована в самом устройстве и без дополнительных карт. Чтобы использовать её, необходимо включить и настроить SNMP через веб-интерфейс устройства. Например, такой алгоритм действий подходит к сетевым бесперебойникам семейства APC Smart-UPS.
Набор данных MIB подавляющего большинства карт и ИБП стандартизирован и описан в специальном файле UPS-MIB (RFC 1628). Остаётся только подключиться к устройству по сети и опросить нужные переменные.
Это умеет делать российская программа «10-Страйк: Мониторинг Сети» (обычная версия или Pro). В ней разработаны специальные шаблоны для настройки мониторинга ИБП по SNMP.
Рассмотрим доступные варианты мониторинга и их настройку подробнее.
1. Мониторинг через SNMP Trap
Программа позволяет выполнять мониторинг в двух режимах: активном и пассивном. В первом случае она через заданный интервал опрашивает ИБП и получает значение его параметров, отображая их на графиках и ведя статистику изменений. При выходе параметра за допустимые границы программа оповещает администратора и самостоятельно выполняет несколько действий по выбору: запускает пользовательские скрипты, приложения, службы и даже может принудительно завершить работу сервера, который перешёл на питание от батарей.
Во втором случае ИБП сам через протокол SNMP trap оповещает об аварийных ситуациях. Программа принимает эти сообщения и реагирует на них оповещениями и действиями, как и в первом случае.
Включить и настроить приём SNMP trap в программе очень просто — в меню «Мониторинг» нажмите кнопку «Приём SNMP Trap».
2. Активный мониторинг по SNMP
Настроить активный мониторинг бесперебойника в программе «10-Страйк: Мониторинг Сети» можно в три простых шага:
1) Отсканируйте сеть или добавьте устройства в список хостов программы вручную
2) Добавьте проверку SNMP к сетевым ИБП
В параметрах проверки SNMP укажите пароль для доступа к ИБП (community, если SNMP v1,2c или логин/пароль, если SNMP v3).
При помощи встроенного MIB-браузера выберите нужный OID, чтобы мониторить определенный параметр устройства. Например:
Если для вашей карты SNMP не подходит стандартный MIB-файл, то скачайте с сайта производителя свой и добавьте его вручную в MIB-браузере программы.
Задайте условие для срабатывания сигнализации: если оставшийся заряд батарей станет меньше 10-15%, к примеру.
Задайте количество попыток проверки и зависимости, чтобы защититься от ложных срабатываний сигнализации при кратковременных сбоях в сети.
Настройте действия, которые выполнятся при этом условии: отправка e-mail, SMS, Telegram или Slack, звуковое оповещение и завершение работы сервера. Причем, оповещение по SMS может сработать даже при отсутствии Интернета, если подключить к компьютеру с программой мониторинга GSM-модем или сотовый телефон с SIM-картой.
Завершите создание новой проверки.
3) Осуществляйте мониторинг и получйте уведомления
Созданная проверка может принимать 2 основных состояния — «прошла» / «не прошла», и несколько промежуточных (предупреждение). Изменение параметра ИБП можно видеть наглядно на графиках и диаграммах. Также можно создать значок ИБП на графической карте сети и визуально оценивать его состояние.
Стоит заметить, что программа может осуществлять мониторинг практически любых сетевые устройств и сервисов, а не только ИБП. Скачайте пробную 30-дневную версию программы бесплатно!
ВИДЕО
Мы создали специальный видео-ролик по этой статье о мониторинге ИБП по сети и локально.