2010-10-27 3 views
0

У меня есть список активных устройств в локальной сети ... по его IP-адресу, как я могу узнать, доступен ли агент snmp на этом устройстве ??? , пожалуйста, помогите мне найти список списков устройств устройств snmp agent .... Я хочу сделать это с помощью java (snmp4j) ......доступность агента snmp в сетевом устройстве

ответ

1

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

Если вы используете SNMPv1 и SNMPv2c, вам нужно знать имя сообщества, которое можно использовать для доступа к данным. Некоторые устройства по умолчанию сообщают строку сообщества с «общедоступными», но все больше и больше устройств, к счастью, больше не делают этого (и они не ... с точки зрения безопасности никто не должен был когда-либо делать это).

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

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

В конце концов, вам все равно нужно знать устройства, которые вы развернули, и на что они способны.

Смежные вопросы