Upsmon что это за программа
Перейти к содержимому

Upsmon что это за программа

Обзор программного обеспечения UPSMON Plus для ИБП Powercom

Сегодняшний обзор посвящен программному обеспечению UPSMON Plus, которым комплектуются изделия фирмы Powercom. Это ПО дает возможность реализовать полноценное взаимодействие источника бесперебойного питания и персонального компьютера.

конверт UPSMON Plus

Тестируемое ПО UPSMON Plus поставляется на CD-диске. Объем дистрибутива программы для Win32 — 4 МБ. Общий объем диска — 37 МБ. Дата выпуска 3/09/2010. По сравнению со всеми ранее протестированными программами для связи ИБП и ПК, эта является просто верхом минимализма! Полиграфия диска выполнена качественно, диск вложен в плотный глянцевый картонный конверт.

диск UPSMON Plus

Список поддерживаемых операционных систем:

  • Windows NT/95/98/Me;
  • Windows 2000/Server2003/XP/Vista/Server2008;
  • Novell Netware;
  • Linux.

Явно недостает поддержки Mac OS, а ведь пользователей этой системы становится все больше и больше… По ряду причин мы не можем проверить все варианты предлагаемого ПО со всеми системами, но постараемся подробно рассмотреть функционирование UPSMON Plus под Windows 7 Ultimate. Инсталляция версии для 2000/Server2003/XP/Vista/Server2008 проходит автоматически, требуется только указать директорию для установки. Иконка вставленного диска выглядит удовлетворительно.

иконка автозапуска UPSMON Plus

Для проверки ПО мы использовали ПК в следующей конфигурации:

При установке программы никаких проблем выявлено не было. ПО заняло на диске 18 МБ. Доступ к интерфейсу программы происходит через иконку в трее: . Ее вид при переходе с электросети на батарейное питание не изменяется. Дизайн программы не сказать что современный, но вполне симпатичный (не относится к иконке, она ужасна). На шести «приборах» отображаются актуальные данные о состоянии электросети и ИБП. Мы считаем, что диапазон показаний выбран не оптимально, а стрелки имеют скорее эстетическое, чем практическое значение. Предусмотрено и цифровое отображение параметров.

В верхней части интерфейса находится восемь иконок, вызывающих основные функции программы. Они продублированы также и в меню программы.

настройки системы UPSMON Plus

Первая иконка отвечает за настройку системы, она реализована вполне полноценно, ничего дополнительного и пожелать нельзя. Тем не менее, в обновлении до версии 2.87 в это меню было добавлена возможность выключать звук ИБП по расписанию, на ночь.

тестирование ИБП в UPSMON Plus

Вторая иконка вызывает меню тестирования ИБП, и тут все реализовано по максимуму, ну разве что можно пожелать сделать возможность тестирования батарей до определенного порога емкости.

поиск ИБП в UPSMON Plus

Третья иконка вызывает конфигуратор портов, позволяющий выбрать порт, к которому подключен ИБП. Недостатком конфигуратора является отсутствие индикации текущего подключения, а при повторном выборе порта появляется ошибка связи и требуется перезапуск конфигуратора для возобновления связи с ИБП.

планировщик в UPSMON Plus

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

еженедельное расписание в UPSMON Plus

На скриншоте показана настройка еженедельного расписания.

график в UPSMON Plus

Пятая иконка позволяет посмотреть и настроить графическое представление данных получаемых от ИБП, возможна настройка регистрируемых параметров. К сожалению, окно вывода данных не может менять размер, его нельзя, к примеру, растянуть на всю ширину экрана.

журнал событий в UPSMON Plus

Шестая иконка отображает журнал событий, это окно также не может менять размер. Зато можно выбрать, какие события регистрировать, и есть возможность сохранить журнал в формате XML.

настройка отправки сообщений на пейджер в UPSMON Plus

Седьмая иконка позволяет настроить отправку уведомлений на пейджер. Имея факс-модем, подключенный к порту RS-232 (как ни странно, они еще продаются), можно получать сообщения на пейджер (пейджинговые компании, как ни странно, тоже сохранились). Скорее всего, сообщение будет отправлено посредством DTMF, но мы не проверяли. Как вариант, можно указать свой мобильный номер и научиться по звуку различать сообщения. По идее, должны существовать и DTMF-декодеры… Это все к тому, что данную возможность вполне можно использовать, особенно если ПК не подключен к интернету или интернет может пропасть при обесточивании сети.

настройка отправки сообщений на электронную почту в UPSMON Plus

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

При переходе на батарейное питание появляется информационное окно: выводится прогнозируемое время работы от батарей, в секундах и минутах. При восстановлении питания окно сменяется на другое, которое само пропадает через 5 секунд. Также любое окно можно закрыть кнопкой ОК.

настройка режима энергосбережения ИБП в UPSMON Plus

ПО UPSMON Plus позволяет включать или выключать автовыключение ИБП при отсутствии нагрузки, так называемый режим энергосбережения. Эта очень полезная функция, но, к сожалению, мы не могли это проверить, как и добавленную в версии 2.87 функцию отключения звука в ИБП. Дело в том, что для управления режимом энергосбережения и отключения звука в прошивке процессора ИБП должна быть реализована соответствующая функция. Функция управления режимом энергосбережения добавлена в источники бесперебойного питания, выпущенные в этом году, а управление звуком должно появиться в конце года. В ИБП более ранних выпусков эти функции осуществляются только аппаратно, кнопкой на передней панели.

Справочная система реализована очень просто, вызывается html-файл помощи. Желающие могут скачать (550 КБ, ZIP) и посмотреть.

Фирма Powercom постоянно дорабатывает программное обеспечения для своих ИБП, проверить наличие обновлений вы можете на сайте компании.

Network UPS Tools (Русский)

Эта статья описывает установку Network UPS Tools (NUT). Он совместим с тысячами моделей ИБП, полный список которых доступен в списке совместимого оборудования.

Contents

Установка

Настройка

У NUT есть 3 связанных с ним демона:

  • Драйвер, который связывается с ИБП.
  • Сервер (upsd), который использует драйвер для сообщений о состоянии ИБП.
  • Демон мониторинга (upsmon), который контролирует сервер upsd и выполняет действия на основе полученной информации.

Идея состоит в том, что если существует несколько систем, подключенных к ИБП, одна может сообщать о состоянии ИБП по сети, а другие могут отслеживать это состояние, запуская свои собственные действия upsmon. У NUT есть обширная документация по конфигурации, здесь же будет рассказано о простой настройке USB-ИБП, а также соответствующего сервера и монитора в одной системе (обычная конфигурация рабочего места).

Настройка драйвера

Конфигурация зависит от типа используемого ИБП. Обратитесь к ранее упомянутому списку совместимого оборудования (Hardware Compatibility List), чтобы узнать, какой драйвер, скорее всего, будет работать с вашим ИБП. Также можно запустить утилиту nut-scanner(8) для обнаружения подключённых устройств, совместимых с NUT.

Для многих ИБП, подключенных по USB, используется драйвер usbhid-ups(8) . Для ИБП с последовательным портом используйте port=/dev/ttySX , где X — номер последовательного порта (например: /dev/ttyS1). Для ИБП с USB-портом используйте port=auto .

Назвать ИБП можно любым удобным именем. ups.conf(5)

Запустите драйвер от root-пользователя с помощью команды upsdrvctl start . Если ошибок нет, вы увидете подобное сообщение при использовании драйвера usbhid-ups :

Если же драйвер запускается с ошибками, убедитесь, что выбран правильный вариант для вашего оборудования. Возможно, вам придется попробовать другие драйверы, изменив значение «driver .D0.9E.D1.88.D0.B8.D0.B1.D0.BA.D0.B0_.22Can.27t_claim_USB_device.22″> Ошибка «Can’t claim USB device»

Если вы получаете сообщение об ошибке, подобное этому:

Или менее конкретное:

Скорее всего, это проблема с разрешениями доступа к устройству. Её можно исправить, указав udev-правило для установки корректной группы:

Где idVendor и idProduct — производитель устройства и идентификатор продукта. Данную информацию можно найти в выводе ошибки [XXXX:YYYY] или с помощью lsusb .

После этого обновите и перезагрузите правила udev, выполнив следующую команду:

Настройка upsd

По умолчанию upsd слушает только localhost, что отлично подходит для наших целей. Хотя это необязательно, также можно настроить upsd под свои задачи, отредактировав файл /etc/nut/upsd.conf . Смотрите upsd.conf(5) для получения более подробной информации.

Для этого требуется добавить пользователя, чтобы монитор мог подключаться к серверу и выполнять команды. См. upsd.users(5) для получения более подробной информации.

На этом этапе должна быть возможность запустить и включить службу nut-server.service , которая автоматически запустит nut-driver.

При успешном запуске можно выполнить команду upsc <upsname> для получения информации от ИБП. Пример вывода:

Настройка upsmon

Последний шаг — настроить upsmon для прослушивания upsd и выполнения действий при наступлении определённых событий.

Добавьте следующую строку в файл /etc/nut/upsmon.conf :

upsname — это имя ИБП, а upsduser и password — пользователь и его пароль, который вы установили в /etc/nut/upsd.users .

Также можно настроить, какие оповещения отправляются и куда, какие действия предпринимаются при разряженном аккумуляторе и многое другое. Смотрите upsmon.conf(5) для получения более подробной информации.

Затем запустите и включите службу nut-monitor.service .

В логах должен отобразиться запуск upsmon и мониторинг ИБП.

NUT-Monitor

NUT-Monitor — графический пользовательский интерфейс для мониторинга и управления устройствами, подключенными к серверу Network UPS Tools.

Подсистема контроля UPS

При отсутствии подключенного UPS, подсистема минимизирует риски потери информации при работе биллинга путем перевода базы данных в синхронный режим. В этом режиме изменения и новые данные сразу записываются на диск.
При наличии подключенного UPS, подсистема переключает базу данных в асинхронный режим, в этом случае изменения и новые данные хранятся в памяти и периодически сбрасываются на диск подсистемой ввода/вывода операционной системы. Это дает гораздо большую производительность, чем при синхронном режиме.

Ответы на очевидные вопросы

Возникает вопрос: А нужно ли настраивать UPS, если база и так надежно защищена синхронным режимом?
Ответ: Да, нужно. Потому что синхронный режим не гарантирует корректную работы БД после сбоя по питанию, а также кроме БД в биллинге есть другие подсистемы, которые при внезапном отключении питания могут принести долгий простой и много боли при восстановлении.

Настройка подсистемы

Установка пакета Network UPS Tools

  1. создать пользователя и группу с именем «nut», дать пользователю nut права root

Конфигурационные файлы

Все конфигурационные файлы находятся в директории «/etc/ups«.

  • ups.conf - настройки nut для работы с UPS (драйвер/порт/наименование).
  • upsd.conf - настройка основного демона upsd Network UPS Tools.
  • upsd.users - контроль доступа к UPS демону (профили пользователей).
  • upsmon.conf - настройка текущего клиентского агента.
ups.conf

Конфигурация подключенных UPS.

  • [ups_name] - это имя используется как адрес вашего UPS. Вы можете его изменить на любое произвольное имя;
  • driver - драйвер, используемый для работы с UPS;
  • port - порт, на котором висит UPS (для подключения через USB указываете значение «auto»). Для snmp-ups: имя хоста SNMP агента. Для newhidups: значение «auto» для автоматического соединения с USB UPS;
  • bus - канал/шина на котором расположен порт;
  • desc - описание устройства;
  • sdorder - необязательный элемент. При наличии нескольких UPS подключенных к этому серверу можно выключать UPS в определенном порядке. используя upsdrvctl к примеру можно выключить все 0s или 1s, 2s и тд. Для исключения последовательной остановки используйте -1;
  • nolock - необязательный элемент, его не рекомендуется использовать в этом конфиге. Он служит для отключения блокировки порта при пользовании утилитой;
  • maxstartdelay - необязательный элемент. Может быть, заданна как глобальная переменная выше вашего первого UPS. Это значение определяет, сколько upsdrvctl будет ожидать окончания запуска драйвера. Данная возможность предоставляет стабильность в работе. Значение по умолчанию равно 45 секундам;
  • cable - Если драйвер UPS требует дополнительных параметров, вы можете указать их здесь. Не указывайте это значение, если ваше подключение к UPS стандартно.
upsd.conf

Служит для контроля доступа к серверу и для установки других значений конфигурации. Этот файл содержит подробные сведения о предоставлении доступа, таким образом, обеспечивается безопасность. В идеальном случае, только процесс upsd должен иметь возможность прочитать данные из этого файла.

  • MAXAGE - по умолчанию 15 секунд. Это частота обновления данных клиентов после остановки драйвера UPS. Следует использовать другое значение только в том случае, если у вас трудности с обновлением данных;
  • LISTEN address port - здесь указывается IP адрес и порт 3493 (по умолчанию) для прослушивания подключений;
  • MAXCONN connections - по умолчанию используется 1024 подключений. Каждый UPS, каждого LISTEN адреса и каждого клиента считается как одно подключение. Если на сервере заполнится количество подключений, он больше не будет принимать новых входящих клиентских подключений.
upsd.users

Контроль доступа для UPS демона (профили пользователей). Именно в этом файле вы указываете, кто и в какой мере будет работать с nut.

  • [NAME] - имя пользователя;
  • password - пароль пользователя;
  • actions - возможность настройки см ниже;
  • instcmds - выполняемые команды см ниже;
  • upsmon - вид подключения клиентов см ниже.

Каждый UPS монитор может определяться как один из трех возможных типов:
upsmon master - полные полномочия управления питанием подключенных к системе UPS. Отвечает за выключение разряженного аккумулятора. Выключение происходит после безопасного выключения всех slave мониторов. Если ваш UPS подключен непосредственно к системе через последовательный порт, то для upsmon этой системы следует определить его как master.

upsmon slave - эта система, под управлением upsmon master и она не выключается непосредственно. Операционная система будет выключена перед отключением питания master. Используйте этот режим при запуске монитора на других серверах работающих на том же UPS. И очевидно, что только один сервер может быть подключен к последовательному порту на UPS, коим будет является master. Все остальные сервера будут slave.

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

actions - Действия пользователя с применением upsd.

  • SET — изменить значения определенных переменных в UPS;
  • FSD — установка флага «принудительного выключения» для UPS.

instcmds - разрешения пользователю на инициирование конкретных команд. Применяя «ALL» вы разрешаете использовать все команды, Существует множество команд выполните «upscmd -l <имя UPS в настройках>» чтобы увидеть, что ваше оборудование поддерживает. Вот, к примеру, несколько команд.

  • test.panel.start — старт теста передней панели
  • test.battery.start — старт теста батареи
  • test.battery.stop — остановка теста батареи
  • calibrate.start — запуск калибровки батареи
  • calibrate.stop — остановка калибровки батареи
upsmon.conf

Этот конфигурационный файл предоставляет основные функции в программе мониторинга UPS, например это безопасное завершение работы при сбое питания, уведомления и другие переменные. В многоуровневой схеме утилиты nut это клиент.

  • MINSUPPLIES - указываем количество блоков питания которые должны получать мощность сохраняя систему запущенной. Большинство систем имеют один БП. Но дорогие сервера, например HP NetServer LH4 могут работать с 2 из 4 БП и ему нужно ставить 2;
  • SHUTDOWNCMD - upsmon выполняет эту команду, когда систему необходимо выключить;
  • POLLFREQ - опрос мониторами с частотой (измеряется в секундах) для обычной деятельности. Вы можете отрегулировать эту частоту опроса, чтобы upsmon не “зашумлял” вашу сеть, но не вносите слишком большие значения тк. оно может пропустить отключение питания;
  • POLLFREQALERT - опрос UPS с частотой в секундах. Можно сделать значение поменьше, чем POLLFREQ для лучшей чувствительности работы батареи;
  • HOSTSYNC - как долго upsmon будет ждать перед переходом к следующему upsmon. master upsmon использует это число при ожидании slaves чтобы отключиться после того как он установил флаг принудительное завершение работы (FSD). И если slaves не отключаться после этого тайм аута, то выключение продолжится без них;
  • DEADTIME - интервал ожидания перед объявлением статуса UPS как «мертвый». Upsmon требует, чтобы UPS предоставлял свою статус информацию, каждые несколько секунд (см. POLLFREQ и POLLFREQALERT). Если статус загрузки, UPS помечен fails. И если оно остается fails более чем DEADTIME секунд, то UPS помечается как «мертвый». Выставляйте значение этой переменной в несколько (в три раза пойдет) раз больше чем POLLFREQ и POLLFREQALERT;
  • POWERDOWNFLAG - флаг файла для форсирования завершения работы UPS в master системе;
  • NOTIFYMSG - изменение сообщения, отправленные upsmon при возникновении определенных событий;
  • NOTIFYCMD - upsmon отправляет сообщение при происшествиях;
  • NOTIFYFLAG - изменение поведения upsmon при возникновении событий NOTIFY;
  • RBWARNTIME - предупреждение замены аккумулятора в секундах;
  • NOCOMMWARNTIME - предупреждение по времени при не общении к UPS в секундах;
  • FINALDELAY - через сколько выполнить SHUTDOWNCMD.

Что нужно знать перед настройкой UPS

Если только собираетесь покупать UPS, то рекомендуется ознакомиться со списком совместимости nut — http://www.networkupstools.org/stable-hcl.html в фильтре указать интересующие параметры.

1. ознакомиться со списком максимально совместимых UPS;

2. определить тип подключения UPS. Это может быть USB, COM, Ethernet, other. Определить можно по спецификации UPS в инструкции пользователя, и/или визуально, при наличии необходимых знаний;

3. если UPS один и подключается через USB (а так же максимально совместим с nut), то в настройках можно указать порт как «auto»;

4. если UPS не один, nut не может определить порт в режиме «auto», или тип подключения не через USB, то нужно выяснить порт, через который произведено подключение UPS;

5. найти драйвер для вашего UPS по ссылке — http://www.networkupstools.org/ddl/ находите модель UPS и смотрите строку driver.name;

6. если UPS в единственном числе и подключен на прямую к серверу, то нужно использовать standalone мод, если же схема другая (UPS подключен не напярмую, несколько ups), то nut нужно сконфигурировать под данную схему, обращайтесь в тех. поддержу;

7. Не все UPS одинаково полезны! Некоторые UPS не могут, после обратного перехода с батареи на сеть, включить ПК.

Пример настройки nut

0. обязательно прочитать заметки!

1. Указываем nut, то есть что UPS один и подключен на прямую к серверу ;

2. Добавляем UPS (в качестве примера был выбран APC Black-UPS ES 700);

В случае, если управление ups будет происходить по snmp, данный файл будет выглядеть примерно следующим образом:

Где 10.0.0.1 — ip адрес, по которому доступен ups.
По совместимости Вашего ИБП с драйвером можете обратиться к документации драйвера http://networkupstools.org/docs/man/snmp-ups.html

В некоторых случаях при настройке подключения через COM порт достаточно параметров.

3. Устанавливаем IP и порт, на котором демон, будет принимать данные о состоянии UPS;

4. Добавляем пользователя, от имени которого будет производится мониторинг и отправка команд в систему;

5. Добавляем созданного пользователя в настройки;

6. Устанавливаем основные настройки nut;

7. Запускаем демон;

8. Проверяем возможности UPS;

9. Настраиваем планировщик nut;

10. Создаем скрипт поведения UPS при штатных ситуациях;

11. Добавляем демон в автозагрузку;

12. Проверяем состояние UPS.

13. Запускаем скрипт проверки UPS

Заметки

  • Внимательно просмотрите листинги, <имя_пользователя>, <ваш_пароль>, <имя_UPS> — это абстрактное обозначение Ваших данных, так же не надо печатать угловые скобки, т.е. попытка ввода в настройки nut строчек типа: <имя_пользователя>, <имя_UPS>, <etc>. — приведет к ошибкам/некорректной работе;
  • Если схема подключения отличается от «эталонной», то при возникновении затруднений — обратиться в техподдержку;
  • Если UPS один и подключается через USB, то в настройках можно указать порт («port») как «auto» и не вводить «bus»;
  • Что бы узнать номер порта и шины UPS, можно воспользоваться утилитой lsusb (если UPS подключен через USB), другие варианты подключения (COM, Ethernet) нужно настраивать индивидуально;
  • Нужный драйвер можно посмотреть на странице проекта — http://www.networkupstools.org/ddl/, находите модель UPS и смотрите строку driver.name;
  • Все параметры настройки UPS можно посмотреть в разделе «Конфигурационные файлы» — пункт «ups.conf»
  • В зависимости от списка команд можно гибко настраивать поведение UPS, если драйвер/UPS поддерживает то или иное действие;
  • shutdown.return — данную опцию нужно проверять командой: upscmd -l <имя_UPS>@localhost
  • Драйвер для Вашего устройства или производителя устройства можно попробовать найти в файле /usr/share/driver.list, например:

Вывод, в котором выведены драйвера с которыми можно попробовать интегрировать APC Smart-UPS:

Проверка подсистемы

Пр окончанию настройки требуется выполнить итоговую проверку работоспособности схемы:

Вышло Android-приложение Powercom UPSMON для мониторинга ИБП и электрической сети

Известный поставщик источников бесперебойного питания, оборудования для защиты электроснабжения и решений для солнечной энергетики, компания Powercom выпустила приложение UPSMON для Android-устройств, позволяющее с помощью смартфона следить за работой электрической сети, режимами работы источника бесперебойного питания (ИБП) и состоянием аккумуляторных батарей. Приложение совместимо с устройствами на Android версии 4.0 и выше.

Приложение UPSMON по IP-адресу в режиме реального времени отображает информацию с компьютера, на который через SNMP или порт USB / RS-232 поступают сведения о состоянии ИБП.

Интерфейс UPSMON достаточно прост в управлении. Первая вкладка содержит небольшую справочную информацию о приложении, а также предоставляет возможность провести проверку аккумуляторных батарей ИБП. Здесь же находится кнопка «reconnect» для переподключения к другому источнику бесперебойного питания и просмотра его состояния. Вторая вкладка транслирует показатели состояния электрической сети и параметры работы ИБП: входное и выходное напряжение, заряд батареи, уровень нагрузки. В случае сбоев в сети на мобильное устройство поступает «тревожное» сообщение, с информацией о причинах сбоя, факте перехода ИБП на работу от батарей, количестве заряда аккумуляторных батарей и расчетном времени автономной работы.

Приложение UPSMON доступно на нескольких языках, включая русский и английский. В настоящее время компания готовит раздел подсказок, которыми будут сопровождаться «тревожные» сообщения. Благодаря этому, вместе с сигналом о сбое в сети или ИБП, пользователь сможет сразу же получить совет по дальнейшим действиям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *