Нужен ретранслятор SNMP

У меня есть система мониторинга, которая имеет первичные / отказоустойчивые узлы практически для каждого аспекта. Я настроил все, что может для нескольких назначений ловушек SNMP, но у меня есть несколько устройств, которые поддерживают только одно назначение ловушек.

Я хотел бы настроить службу промежуточного программного обеспечения (на сервере RHEL/Linux), которая получает пакет UDP и повторно передает его нескольким получателям SNMP, эффективно выступая в качестве ретранслятора.

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

2 ответа

Решение

http://code.google.com/p/samplicator/

Эта простая программа прослушивает UDP-дейтаграммы на сетевом порту и отправляет копии этих дейтаграмм в набор адресатов. Опционально, он может выполнять выборку, то есть, вместо того, чтобы пересылать каждый пакет, пересылать только 1 в N. Другой вариант заключается в том, что он может "подделывать" IP-адрес источника, так что копии выглядят поступающими из исходного источника, а не с ретранслятора., В настоящее время поддерживается только IPv4.

Его можно использовать, например, для распространения пакетов Netflow, прерываний SNMP (но не для информирования) или сообщений системного журнала среди нескольких получателей.

Такая вещь называется реле, а не ретранслятор. Удивительно, но поиск в Google для snmp trap relay не дает никаких полезных результатов, самым близким, что я получил, был кусок кода для реализации такой вещи на окнах, который совсем не очень близок.

Похоже, вам нужно построить свой собственный.

Другие вопросы по тегам