Аппаратная перезагрузка диспетчерского модема ЛЭРС по питанию через IP-реле

Здравствуйте.

При эксплуатации сервера ЛЭРС с диспетчерским модемом, используемым как канал связи для опроса приборов учёта (GSM-модем, подключённый напрямую либо доступный по IP через шлюзы и виртуальные COM-порты), периодически возникает ситуация, когда модем зависает на аппаратном уровне и не восстанавливается стандартными средствами ЛЭРС (переподключение, повтор опроса, AT-команды).

Независимо от способа подключения (локально или по IP), на практике в таких случаях помогает только кратковременное отключение питания диспетчерского модема (power-cycle).

:wrench: Текущая проблема

В ЛЭРС сейчас отсутствует штатная возможность:
• выполнить перезагрузку диспетчерского модема по питанию,
• привязать это действие к состоянию диспетчерского канала связи («нет связи», «неудачный опрос»).

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

:light_bulb: Предложение

Добавить в ЛЭРС встроенную возможность аппаратной перезагрузки диспетчерского модема по питанию через IP-реле.

Для данной задачи не требуется сложная автоматика — достаточно простого промышленного IP-реле, коммутирующего питание диспетчерского модема.

В качестве примера подходящего оборудования:
RODOS-8 DIN MG — промышленное IP-реле на DIN-рейку, предназначенное для удалённого управления питанием оборудования.

Официальная страница модели производителя:
:backhand_index_pointing_right: Ethernet relay на din рейку Rodos 8 din mg цена 5300 рублей | Купить IP relay

:wrench: Возможная реализация в ЛЭРС
• Тип действия: «Перезагрузка питания диспетчерского модема»
• Параметры:
• IP-адрес IP-реле
• команда OFF
• задержка (сек)
• команда ON
• Поддерживаемые протоколы:
• HTTP/HTTPS
• SNMP
• Условия запуска:
• несколько неудачных попыток опроса подряд
• отсутствие связи по диспетчерскому каналу
• ручной запуск из интерфейса

Реализация может быть универсальной и не привязанной к конкретному производителю — по шаблону команд.

:white_check_mark: Практическая польза
• повышается стабильность работы диспетчерского канала связи ЛЭРС
• уменьшается количество зависаний диспетчерских модемов
• снижается необходимость ручного вмешательства администратора
• отпадает потребность во внешних скриптах и сторожевых службах

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

Спасибо за рассмотрение.