Можно ли настроить несколько агентов SNMP, управляющих одной и той же MIB, на одном компьютере?

То, чего я хочу достичь, описано на следующем рисунке и ниже:

Устройство, отвечающее на SNMP, является "шлюзом" для N устройств (которые не реализуют SNMP), и шлюз должен управлять информацией SNMP для каждой из этих машин. N устройств во внутреннем интерфейсе идентичны, и информация для каждого из них описана в одной и той же MIB: как следствие, шлюз должен иметь N агентов (отвечающих на разных портах) и N экземпляров одного и того же субагента, реализующего целевой MIB. Каждый субагент затем будет настроен на подключение к своему внутреннему конечному устройству для получения информации.

У меня есть некоторый опыт работы с агентом Microsoft WinCE SNMP, и я новичок в net-snmp. То, чего я пытаюсь достичь, неосуществимо с помощью агента WinCE SNMP и AFAIK также в среде рабочего стола Win: там у вас есть один агент и N агентов расширения, каждый из которых управляет различными MIB.

Можно ли добиться этой настройки с помощью net-snmp? Это настолько необычно, что это будет ад?

Спасибо всем

2 ответа

Это, конечно, кажется достижимым с помощью net-snmp или ЛЮБОГО фреймворка SNMP, если вы считаете свою проблему просто умножением вашего "прокси-агента" на число N.

Записать прокси-агент для MIB-X на одно из ваших устройств очень просто, настроить его на прием SNMP через какой-либо порт, например. 2000, и пересылать запросы на устройство по IP-адресу 1. Затем настройте второй экземпляр (т. Е. Процесс) для приема на некоторый другой порт, например 2001 и пересылать запросы на устройство с IP 2 и т. Д.

Не нужно усложнять.

Я бы использовал разные IP-адреса по IP-псевдонимам вместо разных портов UDP. Это позволит отображать удаленные устройства как разные узлы в SNMP Manager.

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