Перейти к содержимому
Калькуляторы

Скрипт для получения маршрутов из BGP роутера cisco bgp sh

Может кто то уже писал, поделитесь идеями.

Нужно получить с bgp роутера (cisco) список маршрутов от одного из соседей.

Что то типа:

show ip bgp neighbors 10.251.200.1 routes | exclude ^\*> 10\.

(т.е. маршруты 10* мне ненужны)

Скрипт должен запускаться на юникс машине и результатом иметь файл типа:

123.123.123.0/24

111.111.0.0/16

222.222.222.0/32

...

...

...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, да.

Я тоже писал на экспекте, хотя вы можете использовать любую библиотеку для перла или питона для телнета/ссх

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

можно попробовать через snmp.

я так с цисок собираю вывод "sh cdp ne" и списки маков на портах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

попробуйте так...

#!/bin/sh

ROUTER_IP="1.1.1.1"
COMMUNITY="public"
BGP_PEER="2.2.2.2"

snmpbulkwalk -On -v2c -c "${COMMUNITY}" "${ROUTER_IP}" ".1.3.6.1.4.1.9.9.187.1.1.1.1.7.1.1.1.4.${BGP_PEER}" |\
sed 's/.*\.1\.1\.1\.1\.7\.1\.1\.1\.4\.[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\.4\.\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1.\2.\3.\4\/\5/'

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

попробуйте так...

#!/bin/sh

ROUTER_IP="1.1.1.1"
COMMUNITY="public"
BGP_PEER="2.2.2.2"

snmpbulkwalk -On -v2c -c "${COMMUNITY}" "${ROUTER_IP}" ".1.3.6.1.4.1.9.9.187.1.1.1.1.7.1.1.1.4.${BGP_PEER}" |\
sed 's/.*\.1\.1\.1\.1\.7\.1\.1\.1\.4\.[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\.4\.\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1.\2.\3.\4\/\5/'

 

Какие mib на циске должны быть для этого?

На форуме Cacti писали, что не везде можно выдернуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 vitalyb

То что надо !

С меня пиво !

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

TiFFolk

По идее, этот - http://www.oidview.com/mibs/9/CISCO-BGP4-MIB.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.