Ivan Rostovikov Posted October 14, 2009 Posted October 14, 2009 Может кто то уже писал, поделитесь идеями. Нужно получить с bgp роутера (cisco) список маршрутов от одного из соседей. Что то типа: show ip bgp neighbors 10.251.200.1 routes | exclude ^\*> 10\.(т.е. маршруты 10* мне ненужны) Скрипт должен запускаться на юникс машине и результатом иметь файл типа: 123.123.123.0/24111.111.0.0/16 222.222.222.0/32 ... ... ... Вставить ник Quote
TiFFolk Posted October 14, 2009 Posted October 14, 2009 Да, да. Я тоже писал на экспекте, хотя вы можете использовать любую библиотеку для перла или питона для телнета/ссх Вставить ник Quote
zed_0xff Posted October 14, 2009 Posted October 14, 2009 можно попробовать через snmp. я так с цисок собираю вывод "sh cdp ne" и списки маков на портах Вставить ник Quote
vitalyb Posted October 14, 2009 Posted October 14, 2009 попробуйте так... #!/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/' Вставить ник Quote
TiFFolk Posted October 14, 2009 Posted October 14, 2009 попробуйте так... #!/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 писали, что не везде можно выдернуть. Вставить ник Quote
Ivan Rostovikov Posted October 15, 2009 Author Posted October 15, 2009 2 vitalyb То что надо ! С меня пиво ! Вставить ник Quote
vitalyb Posted October 15, 2009 Posted October 15, 2009 TiFFolk По идее, этот - http://www.oidview.com/mibs/9/CISCO-BGP4-MIB.html Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.