Всем привет как взять ip address-а и маски с определенного интерфейса через SNMP?
Есть OID snmpwalk -v2c -c cisco 10.10.0.1 .1.3.6.1.2.1.4.20.1.3
но при такой команде берет ip address-а всех интерфейсов
Гуглил ничего не нашел
Помогите
> Всем привет как взять ip address-а и маски с определенного интерфейса через
> SNMP?
> Есть OID snmpwalk -v2c -c cisco 10.10.0.1 .1.3.6.1.2.1.4.20.1.3
> но при такой команде берет ip address-а всех интерфейсов
> Гуглил ничего не нашел
> ПомогитеТам же напротив каждого интерфейса пишет его конкретный ОИД, ну вы спросите его и все...
>> Всем привет как взять ip address-а и маски с определенного интерфейса через
>> SNMP?
>> Есть OID snmpwalk -v2c -c cisco 10.10.0.1 .1.3.6.1.2.1.4.20.1.3
>> но при такой команде берет ip address-а всех интерфейсов
>> Гуглил ничего не нашел
>> Помогите
> Там же напротив каждого интерфейса пишет его конкретный ОИД, ну вы спросите
> его и все...Там же это где ?
Вот такое выходить после команды
server ~ # snmpwalk -v2c -c cisco 10.10.0.1 .1.3.6.1.2.1.4.20.1.3
IP-MIB::ipAdEntNetMask.10.10.0.1 = IpAddress: 255.255.255.255
IP-MIB::ipAdEntNetMask.10.10.1.62 = IpAddress: 255.255.255.192
IP-MIB::ipAdEntNetMask.10.100.0.2 = IpAddress: 255.255.255.252
IP-MIB::ipAdEntNetMask.10.100.0.25 = IpAddress: 255.255.255.252
IP-MIB::ipAdEntNetMask.10.100.0.98 = IpAddress: 255.255.255.252
>[оверквотинг удален]
>> Там же напротив каждого интерфейса пишет его конкретный ОИД, ну вы спросите
>> его и все...
> Там же это где ?
> Вот такое выходить после команды
> server ~ # snmpwalk -v2c -c cisco 10.10.0.1 .1.3.6.1.2.1.4.20.1.3
> IP-MIB::ipAdEntNetMask.10.10.0.1 = IpAddress: 255.255.255.255
> IP-MIB::ipAdEntNetMask.10.10.1.62 = IpAddress: 255.255.255.192
> IP-MIB::ipAdEntNetMask.10.100.0.2 = IpAddress: 255.255.255.252
> IP-MIB::ipAdEntNetMask.10.100.0.25 = IpAddress: 255.255.255.252
> IP-MIB::ipAdEntNetMask.10.100.0.98 = IpAddress: 255.255.255.252snmpwalk -v2c -c cisco 10.10.0.1 .1.3.6.1.2.1.4.20.1.3.10.10.0.1
>> Всем привет как взять ip address-а и маски с определенного интерфейса через
>> SNMP?
>> Есть OID snmpwalk -v2c -c cisco 10.10.0.1 .1.3.6.1.2.1.4.20.1.3
>> но при такой команде берет ip address-а всех интерфейсов
>> Гуглил ничего не нашел
>> Помогите
> Там же напротив каждого интерфейса пишет его конкретный ОИД, ну вы спросите
> его и все...Это не OID а IP адресс
> Всем привет как взять ip address-а и маски с определенного интерфейса через
> SNMP?
> Есть OID snmpwalk -v2c -c cisco 10.10.0.1 .1.3.6.1.2.1.4.20.1.3
> но при такой команде берет ip address-а всех интерфейсов
> Гуглил ничего не нашел
> Помогитеhttp://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en
Очень удобно
> Всем привет как взять ip address-а и маски с определенного интерфейса через
> SNMP?
> Есть OID snmpwalk -v2c -c cisco 10.10.0.1 .1.3.6.1.2.1.4.20.1.3
> но при такой команде берет ip address-а всех интерфейсов
> Гуглил ничего не нашел
> ПомогитеПо конкретному интерфейсу так сразу нельзя.
Сперва нужно получить таблицу .1.3.6.1.2.1.4.20.1.2
там будет привязка индекса к id интерфейса.
выбрав нужный id интерфейса можно смотреть дальше, остальные таблицы.
ключем в таблицах является сам IP.$ snmpbulkwalk 10.96.32.58 .1.3.6.1.2.1.4.20.1.2
.1.3.6.1.2.1.4.20.1.2.10.96.32.58 = INTEGER: 17$ snmpget 10.96.32.58 .1.3.6.1.2.1.4.20.1.1.10.96.32.58
.1.3.6.1.2.1.4.20.1.1.10.96.32.58 = IpAddress: 10.96.32.58
вот тебе адрес, если хочется, хотя он-же в часть OID входит$ snmpget 10.96.32.58 .1.3.6.1.2.1.4.20.1.3.10.96.32.58
.1.3.6.1.2.1.4.20.1.3.10.96.32.58 = IpAddress: 255.255.255.0
вот тебе маскаЗЫ: да, в SNMP дереве много вещей сделаных через одно место, а многих элементарных вещей тупо нет.
Оффтоп:
А что не "через одно место", стандартизированное, открытое и поддерживаемое большей частью вендоров? Я такого протокола, к сожалению, не знаю.По теме:
Во-первых, можно упростить себе жизнь, если обходить дерево через getnext/getbulk запросы, во-вторых - вытащить соответствие интерфейс/индекс и сопоставить с айпишником можно простейшим скриптом.
Вот некоторых элементарных вещей действительно не хватает... например, возможности вытащить с циски все статические маршруты.
> Оффтоп:
> А что не "через одно место", стандартизированное, открытое и поддерживаемое большей частью
> вендоров? Я такого протокола, к сожалению, не знаю.
> По теме:
> Во-первых, можно упростить себе жизнь, если обходить дерево через getnext/getbulk запросы,
> во-вторых - вытащить соответствие интерфейс/индекс и сопоставить с айпишником можно простейшим
> скриптом.
> Вот некоторых элементарных вещей действительно не хватает... например, возможности вытащить
> с циски все статические маршруты.Собсно так-же - все маршруты тащишь и фильтруешь по типу.
>> Оффтоп:
>> А что не "через одно место", стандартизированное, открытое и поддерживаемое большей частью
>> вендоров? Я такого протокола, к сожалению, не знаю.
>> По теме:
>> Во-первых, можно упростить себе жизнь, если обходить дерево через getnext/getbulk запросы,
>> во-вторых - вытащить соответствие интерфейс/индекс и сопоставить с айпишником можно простейшим
>> скриптом.
>> Вот некоторых элементарных вещей действительно не хватает... например, возможности вытащить
>> с циски все статические маршруты.
> Собсно так-же - все маршруты тащишь и фильтруешь по типу.2 Проблемы: full view по BGP и то, что эта железка - ASR1004. Некоторые MIB'ы, существующие под 7206, к примеру, для нее уже не работают. Интерфейсов все-таки сильно меньше, чем маршрутов, которых у меня BGP сейчас приходит 466548, все пока вытащишь...
ааа, Full View, это да.
Можно в отдельный VRF вытащить роутер с BGP. Я так сделал.