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

Raisecom получить vlan macs по snmp

Я пытаюсь получить mac адреса от свичей в сети. Для этого я использую вызовы snmp с этими oid: (как в этот руководство) .1.3.6.1.2.1.17.4.3.1.1, .1.3.6.1.2.1.17.4.3.1.2. Но у меня проблема с устройством Raisecom ISCOM: похоже, оно не поддерживает эти oids.

Другая проблема в том, что Raisecom не отвечает за snmp -c community@vlan... подсказка - только без vlan.

Итак, мой вопрос: как я могу получить эти MAC-адреса и как управлять с помощью vlan?

попробуйте этот небольшой сценарий bash, чтобы получить mac - порт - vlan $ 1 - это сообщество $ 2 - это IP-адрес / имя хоста

#!/bin/bash
snmpwalk -Cc  -Onq -v 2c -c $1 $2 .1.3.6.1.2.1.17.7.1.2.2.1.2 |(
 while read line ; do 
echo $line | awk '{print $1}' | awk -F. '{printf("%02x%02x%02x%02x%02x%02x\t",$16,$17,$18,$19,$20,$21)}'
echo $line | awk '{printf("%u\t",$2)}' 
echo $line | awk '{print $1}' | awk -F. '{print $15}'
done)
exit 0