URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 1389
[ Назад ]

Исходное сообщение
"Как вытащить таблицу маршрутизации из Cisco "

Отправлено u.kirill , 24-Июн-14 15:09 
Добрый день коллеги. Может кто что подскажет? Как можно "выдергивать" целиком таблицу маршрутизации, или какой маршрут используется в данный период времени в циске? Перерыл все OID не могу найти такого параметра. Нужно это для мониторинга падения каналов с основного на резервный, через нагиос.

Содержание

Сообщения в этом обсуждении
"Как вытащить таблицу маршрутизации из Cisco "
Отправлено midori , 24-Июн-14 16:20 
Что за девайс у вас?
http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en...
.1.3.6.1.2.1.4.21.1.1.i - ip-route table


"Как вытащить таблицу маршрутизации из Cisco "
Отправлено u.kirill , 27-Июн-14 10:39 
> Что за девайс у вас?
> http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en...
> .1.3.6.1.2.1.4.21.1.1.i - ip-route table

Девайсы у нас, первая- это CISCO 3945e с 15-ой версией прошивки, а вторая 3845 с 12 версией.
Попробовал этот OID, на 3945 пишет ошибку

Sent GET request to 192.168.xx.xxx : 161
No data available in this sub-tree
Request Failed: Error: Request Timed Out to 192.168.xx.xxx

А вот у второй, 3845 с более старой прошивкой, всё замечательно работает...
В чем может быть косяк?


"Как вытащить таблицу маршрутизации из Cisco "
Отправлено ShyLion , 30-Июн-14 07:36 
> В чем может быть косяк?

"Косяк" в том, что та таблица морально и формально устарела.
Более "свежая" версия тут http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en...

Есесно разные версии IOS могут поддерживать как обе, так и только одну из них. Приходится проверять оба варианта либо к каждой железке подходить персонально.


"Как вытащить таблицу маршрутизации из Cisco "
Отправлено u.kirill , 30-Июн-14 10:55 
Вот это помогло, спасибо! Действительно, в новой версии прошивки старый OID table rout не активен больше.
Только теперь появилась проблема, что этот OID через командную строку не выдает результат.
Каким способом можно ее сохранять? или обрабатывать, например, смотреть через какой канал идет трафик?



"Как вытащить таблицу маршрутизации из Cisco "
Отправлено ShyLion , 30-Июн-14 12:20 
> Вот это помогло, спасибо! Действительно, в новой версии прошивки старый OID table
> rout не активен больше.
> Только теперь появилась проблема, что этот OID через командную строку не выдает
> результат.
> Каким способом можно ее сохранять? или обрабатывать, например, смотреть через какой канал
> идет трафик?

Не очень понятно, какая командная строка чего не выдает.


"Как вытащить таблицу маршрутизации из Cisco "
Отправлено u.kirill , 30-Июн-14 15:02 
Не описал ситуацию сори, вообщем нагиосу нужно как то будет смотреть эту таблицу и по ситуации, в зависимости от того какой канал, выдавать ОК или не ОК. Дак вот в centOS у нас если запускать эту проверку скриптом check_snmp с нашим OID, видимо из-за большого количества выводимой инфы, пишет ошибку. Вот и хотелось бы узнать как можно этот параметр мониторить.
P.S. В linux системах и cisco еще только начинающий, так что могу чего то вам само собой напрашивающего еще не знать)благодарю

"Как вытащить таблицу маршрутизации из Cisco "
Отправлено ShyLion , 30-Июн-14 19:05 
> Не описал ситуацию сори, вообщем нагиосу нужно как то будет смотреть эту
> таблицу и по ситуации, в зависимости от того какой канал, выдавать
> ОК или не ОК. Дак вот в centOS у нас если
> запускать эту проверку скриптом check_snmp с нашим OID, видимо из-за большого
> количества выводимой инфы, пишет ошибку. Вот и хотелось бы узнать как
> можно этот параметр мониторить.
> P.S. В linux системах и cisco еще только начинающий, так что могу
> чего то вам само собой напрашивающего еще не знать)благодарю

В Nagios можно использовать собственные скрипты, проверяй все что хочешь и как хочешь.
Я это делал давно и давно уже не использую, так что меня не спрашивай, читай доки по Nagios.


"Как вытащить таблицу маршрутизации из Cisco "
Отправлено ShyLion , 30-Июн-14 19:19 
> Не описал ситуацию сори, вообщем нагиосу нужно как то будет смотреть эту
> таблицу и по ситуации, в зависимости от того какой канал, выдавать
> ОК или не ОК. Дак вот в centOS у нас если
> запускать эту проверку скриптом check_snmp с нашим OID, видимо из-за большого
> количества выводимой инфы, пишет ошибку. Вот и хотелось бы узнать как
> можно этот параметр мониторить.
> P.S. В linux системах и cisco еще только начинающий, так что могу
> чего то вам само собой напрашивающего еще не знать)благодарю

проверяй наличие И значение OID:

.1.3.6.1.2.1.4.24.4.1.5.x.x.x.x.y.y.y.y.0.z.z.z.z == ifIndex
где x.x.x.x/y.y.y.y сеть, z.z.z.z next-hop, ifIndex идентификатор интерфейса.

Если записи в дереве нет, значит маршрута нет (при этом может использоваться маршрут с меньшей маской или дефолтный, по ситуации). Если запись есть, но идентификатор интерфейса другой - значит маршрут через другой интерфейс.


"Как вытащить таблицу маршрутизации из Cisco "
Отправлено KostyaK , 25-Июн-14 01:34 
А почему через монитор ip sla не хотите сделать?
Через таблицу маршрутизации сильно извращенно, мне кажется.

enterprises.9.9.42.1.2.9.1.6.NNNN (NNNN-номер sla монитора)
2 - OK


"Как вытащить таблицу маршрутизации из Cisco "
Отправлено ShyLion , 30-Июн-14 19:07 
> А почему через монитор ip sla не хотите сделать?
> Через таблицу маршрутизации сильно извращенно, мне кажется.
> enterprises.9.9.42.1.2.9.1.6.NNNN (NNNN-номер sla монитора)
> 2 - OK

ip sla умеет мониторить наличие маршрута до определенной сети через определенный интерфейс?
Наверное можно прикрутить event manager, но там тоже тот еще гемор. Проверить наличие маршрута и значение next-hop достаточно быстро и просто по snmp.


"Как вытащить таблицу маршрутизации из Cisco "
Отправлено KostyaK , 01-Июл-14 01:53 
> ip sla умеет мониторить наличие маршрута до определенной сети через определенный интерфейс?

ip sla умеет мониторить состояние канала точка-точка


"Как вытащить таблицу маршрутизации из Cisco "
Отправлено ShyLion , 01-Июл-14 06:53 
>> ip sla умеет мониторить наличие маршрута до определенной сети через определенный интерфейс?
> ip sla умеет мониторить состояние канала точка-точка

Это понятно. Может топикстартеру это и надо на самом деле. А вообще бывают ситуации, когда надо мониторить именно маршрут :)


"Как вытащить таблицу маршрутизации из Cisco "
Отправлено u.kirill , 01-Июл-14 09:58 
ip sla не подходит, нужно вот именно по snmp. К нагиосу легче прикручивается.

"Как вытащить таблицу маршрутизации из Cisco "
Отправлено ShyLion , 01-Июл-14 11:54 
> ip sla не подходит, нужно вот именно по snmp. К нагиосу легче
> прикручивается.

Состояние ip sla проб также по snmp вытаскивается. Тебе даже OID подсказали.