Назад | Перейти на главную страницу

Как я могу контролировать встроенное сетевое оборудование, не имеющее SNMP или каких-либо других стандартных протоколов?

Мне нужно отслеживать (и, если возможно, управлять) сотни единиц аудио-видео оборудования. Каждая марка / модель использует свой протокол, обычно простые строки ASCII, такие как «status? \ R», с ответом типа «OK \ r». Иногда это через TCP, иногда UDP. Мне также нужно отслеживать определенные свойства / состояния устройства, аналогичные тому, что было бы в SNMP MIB или в / proc, например, время работы лампы проектора.

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

Я изучил некоторые продукты Enterprise Service Bus, и они кажутся излишними и не предназначены для такого использования. Если мне нужно настроить ESB, а затем направить его на Nagios ... похоже, это годы работы.

Большинство систем мониторинга имеют какую-либо архитектуру плагинов или расширений, позволяющую вам делать то, о чем вы говорите. Поскольку вы в частности упомянули об этом, Nagios имеет плагины что может расширить функциональность. Есть множество плагинов Nagios. В check_telnet плагин может просто делать то, что вам нужно для некоторых из ваших устройств, и может служить основой для индивидуальной разработки, если это не так.

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