Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Разбор списка индексов для IP адресов (http://forum.oszone.net/showthread.php?t=325155)

glukin 23-03-2017 14:15 2722398

Разбор списка индексов для IP адресов
 
Имеем:
Получаем список индексов для 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 2722408

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


Время: 11:31.

Время: 11:31.
© OSzone.net 2001-