Драйвер Upsmon Plus

Драйвер Upsmon Plus

Драйвер Upsmon Plus Rating: 9,4/10 4903votes

Для Вашего ИБП НЕ нужна программа UPSMON Plus, т. Программное обеспечение UPSMON Pro 2. VMware. 4,3 MB, UPSMON Plus для всех моделей ИБП под Windows XP Vista 7 8 2000. Сегодняшний обзор посвящен программному обеспечению UPSMON Plus, которым комплектуются изделия фирмы Powercom. А вообще NUT состоит из 3х уровней сервер, драйвер и клиент. Служба upsmon должна быть на ПК, запитываемых от ИБП. Программное обеспечение UPSMON под различные операционные системы для мониторинга ИБП Powercom и состояния сети. Можно ли в upsmon NUT завершать работу ОС не при OB LB. Настройка NUT для управления ИБП. Делюсь решением. Можно заменить сильно устаревший wiki https www. NUTДано ПК с ОС Alt. Linux 7. 0. 5 Centaurus x. Этот ПК запитан от ИБП с USB интерфейсом с СОМ интерфейсом тоже будет работать. Задача через заданное время после пропадания сетевого питания выгрузить ОС и выключить ИБП. Штатная утилита для управления ИБП от производителя UPSMON Pro использует java x. Драйвер Upsmon Plus' title='Драйвер Upsmon Plus' />ОС. Поэтому для управления ИБП будем использовать пакет NUT. В Alt. Linux 7. 0. Пакет nut это клиентская часть NUT в других дистрибутивах может быть не так в RHEL это сервер NUT, и тогда есть ещ пакет nut client. В Ubuntu сервер и клиент находятся в одном пакете nut. Пакет nut server это серверная часть nut. Ставим оба пакета nut и nut server. А вообще NUT состоит из 3 х уровней сервер, драйвер и клиент. Сама служба upsd не инициирует сетевых соединений. Служба upsmon клиент работает в двух экземплярах от имени пользователей upsmon и root. Служба upsmon должна быть на ПК, запитываемых от ИБП. Когда один ИБП питает несколько ПК, то один из ПК который интерфейсным кабелем подключн к ИБП имеет upsmon в режиме master, а остальные ПК имеют upsmon в режиме slave. Служба upsmon slave подключается по сети к службе upsd запущенной на ПК со службой upsmon master. Настройки лежат в varlibnutetcnut и в etcnut. Сначала проверим, видит ли наша ОС наш ИБП с USB интерфейсом lsusb. Если в ответе есть строка с нашим ИБП, то идм далее. Настроим конфигурационные файлы etcnutnut. Для случая один ПК один ИБП внесм MODEstandaloneups. ИБП, контролируемых сервером. Файл ups. conf существует в двух экземплярах etcnutups. Редактируем etcnutups. Внесм свои настройки для ИБП Powercom SMK 2. A RM LCD. Например, описание опций драйвера usbhid ups  http networkupstools. В этом файле можно указать ещ два полезных параметра offdelay и ondelay в данном конкретном случае мы их не указываем, а оставляем по умолчанию. Эти параметры могут работать по разному для разных драйверов смотри их man ы http networkupstools. В частности, у разных драйверов эти параметры могут измеряться в минутах или секундах. Это наверно необходимо, когда некоторые slave клиенты долго выключаются и для них нужно сделать эту задержку. Если сетевое питание восстановится во время процесса выключения, то ИБП все равно должен сначала выключиться, а потом опять включиться. Очевидно, что offdelay должно быть всегда меньше, чем ondelay, иначе ИБП вообще не выключится и ОС не загрузится. Сообщается, что некоторые ИБП могут включиться после ondelay, даже если нет сетевого питания. Для таких ИБП надо ставить ondelay 1. Для проверки правильности настроек ups. Если будет выдана ошибка, то надо проверить правильность указания драйвера, возможно нужно указать дополнительные настройки драйвера см. Дам всем каталогам по пути к upsd это каталоги nut, var, lib, и сам upsd право. Драйвера при загрузке ОС не загрузились и выдали ошибку. Стартуем вручную драйвера и видим эту ошибку upsdrvctl start. No matching HID UPS foundт. NUT не видит ИБП. Ничего, оставляем ошибку на потом. Запускаем upsd и видим ошибки upsdfopen varlibupsdupsd. No such file or directoryфайл upsd. Ещ 2 ошибки etcnutcmdvartab not found disabling descriptions. Cant open etcnutupsd. Permission denied. Даем ко всем файлам в varlibnutetcnut право r всем 6. Зато теперь запуск upsd говорит etcnutupsd. Дам к varlibnutvarlibupsd доступ 7. ПК. Обе службы UPS drivers и UPS information service запустились без ошибок. Теперь делаем upsdrvctl stop и upsdrvctl start запускается без ошибки Network UPS Tools UPS driver controller 2. Network UPS Tools Generic HID driver 0. USB communication driver 0. Using subdriver Power. COM HID 0. 3. Переходим к следующему конфигурационному файлу varlibnutetcnutupsd. Если ничего не указывать, то принимает с 1. Для нас подходит. В ранних версиях NUT были директивы ACL, ACCEPT и REJECT. Теперь их нет. В NUT есть интересные команды работы с ИБП, проверим их работу upsc команда показывает состояние ИБП напряжения, температура и т. ИБП, например интервала между самотестированием и т. ИБП запустить тестирование, калибровку и т. Проверим данные от ИБП upsc smk. Данные дат правильно. Обращаем внимание на показатель ups. OL On Line, OB On Battery, LB Low Battery. Проверим, какие команды принимает ИБП upscmd l smk. Instant commands supported on UPS. По умолчанию пустой. Права к нему 6. 44, хотя это и не правильно, но с правами 6. Создам пользователей в upsd не в ОС, а в программе NUT пользователь monuser для подключения upsmon master а к upsd и пользователь admin для подключения к upsd вручную. Этот admin нужен, чтобы программой upsrw вручную менять переменные внутри ИБП, если это нам понадобится. Шрифт Будущее Cyrillic. Итак, в файле upsd. ИБП название ИБП, которое в квадратных скобках в файле ups. Имя и пароль из файла upsd. MONITOR smk. 25. 00a. POLLFREQ 5 частота проверки upsmon ом работоспособности ИБП в сек. POLLFREQALERT 5 то же, но в режиме On Battery. HOSTSYNC 1. 5 этот параметр у upsmon master а означает столько времени upsmon master оставляет slave ам выключиться когда сетевое питание пропало и подана команда на выгрузку ОС этот параметр у upsmon slave а означает если upsmon slave узнал о статусе Low Battery, то он столько времени ждт от upsmon master а команды на выключение команда называется FSD forced shutdown. Если это время прошло, то upsmon slave считает, что upsmon master сломался, и не ожидая от него команды, отключается самостоятельно. DEADTIME показывает через какое время ИБП будет отмечен как. Надо ставить в 3 раза больше чем наибольшее из POLLFREQ и POLLFREQALERT. FINALDELAY 5 сколько сек. По умолчанию когда все NOTIFYFLAG закомментированы, работают только  действия SYSLOG и WALL т. Можно ещ указать запускать скрипт словом EXEC, а сам скрипт указать в NOTIFYCMD. Например NOTIFYFLAG ONBATT SYSLOGWALLEXECNOTIFYCMD скрипт для запуска, один для всех событий. Скрипт нужно написать самостоятельно, но мы этого делать не будем. В качестве скрипта будем использовать имеющийся в пакете NUT планировщик upssched NOTIFYCMD usrsbinupssched. По умолчанию NUT может запускать завершение работы ОС только при наступлении события LB Low Battery, т. Но нам это не подходит, мы хотим запускать завершение работы ОС через определнное время после пропадания сетевого питания. Рассмотрим, что вообще происходит в программе NUT при пропадании питания В ИБП разряжаются батареи и ИБП сообщает upsmon master у свой статус ups. OB LB. upsmon master видит этот статус  и ставит флаг FSD forced shutdown. FSD и генерируют событие NOTIFY. Для этого нужны дальнейшие настройки. В upsmon. conf ставим NOTIFYFLAG ONLINE SYSLOGWALLEXECNOTIFYFLAG ONBATT SYSLOGWALLEXECNOTIFYCMD usrsbinupsschedт. Заполнением скрипта займмся потом. PIPEFN varlibupsdupsschedupssched. LOCKFN varlibupsdupsschedupssched. Это два служебных файла. Для них создадим папку varlibnutvarlibupsdupssched с владельцем и группой upsmon и правами 7. AT ONBATT START TIMER shutdown timer 1. ONBATT на любом ИБП, запускается таймер с названием shutdown timer. Через 1. 20 сек. В нм используются bash оператор case который используется, если необходимо сравнивать какую то одну переменную с большим количеством параметров, образец есть в скрипте. Внесм case 1 inshutdown timerlogger t upssched cmd. Если скрипту upssched cmd будет передано любое другое значение, в системный лог будет отправлено об этом сообщение. Кстати, во время настроек иногда что то не срабатывает, и тогда полезно бывает остановить NUT и запустить снова Порядок остановки вручную upsd c stopupsdrvctl stopupsmon c stop. Порядок запуска вручную upsdrvctl startupsdupsmon. Проводим эксперимент, вс ли правильно отрабатывает выдргиваем вилку из розетки, через 1. ОС начинает выгружаться и ИБП выключается примерно через 2. Вставляем вилку в розетку, ИБП включается и подат напряжение на нагрузку.

Драйвер Upsmon Plus
© 2017