Войти

Показать полную графическую версию : Разбор списка индексов для IP адресов


glukin
23-03-2017, 14:15
Имеем:
Получаем список индексов для IP адресов (это в линуксе, но не суть важно, файл формируется на виндовую шару)

snmpwalk -v 2c -c public 192.168.0.1 1.3.6.1.2.1.4.20.1.2

IP-MIB::ipAdEntIfIndex.10.0.0.1 = INTEGER: 44
IP-MIB::ipAdEntIfIndex.10.0.1.1 = INTEGER: 45


То есть - на адресе 192.168.0.1 - loopback циски, на которой на интерфейсах Tu1 и Tu2 назначены IP 10.0.0.1 и 10.0.0.2.
Получаем имя интерфейса для конкретного IP



snmpwalk -v 2c -c public 192.168.0.1 1.3.6.1.2.1.31.1.1.1.1.44
IF-MIB::ifName.44 = STRING: Tu1


snmpwalk -v 2c -c public 192.168.0.1 1.3.6.1.2.1.31.1.1.1.1.45
IF-MIB::ifName.45 = STRING: Tu2
Все это сливается в текстовый файл, допустим.
В результате надо получить файл вида:
10.0.0.1 Tu1
10.0.1.1 Tu2
Не пойму, как автоматизировать ((

Elven
23-03-2017, 14:59
Что-то у меня все это в кучу не складывается. Можно только дано и надо? Если работать нужно только с готовыми файлами тогда пример файла и что из него нужно получить. Хотя, получить-то приблизительно понятно что, но что в исходном файле - пока не ясно.




© OSzone.net 2001-2012