![]() |
Разбор списка индексов для 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 Не пойму, как автоматизировать (( |
Что-то у меня все это в кучу не складывается. Можно только дано и надо? Если работать нужно только с готовыми файлами тогда пример файла и что из него нужно получить. Хотя, получить-то приблизительно понятно что, но что в исходном файле - пока не ясно.
|
Время: 11:31. |
Время: 11:31.
© OSzone.net 2001-