Ivan Rostovikov Опубликовано 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 ... ... ... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Kostyan Опубликовано 14 октября, 2009 · Жалоба expect вам поможет Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
TiFFolk Опубликовано 14 октября, 2009 · Жалоба Да, да. Я тоже писал на экспекте, хотя вы можете использовать любую библиотеку для перла или питона для телнета/ссх Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ugluck Опубликовано 14 октября, 2009 · Жалоба mrlg ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
zed_0xff Опубликовано 14 октября, 2009 · Жалоба можно попробовать через snmp. я так с цисок собираю вывод "sh cdp ne" и списки маков на портах Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vitalyb Опубликовано 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/' Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
TiFFolk Опубликовано 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 писали, что не везде можно выдернуть. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan Rostovikov Опубликовано 15 октября, 2009 · Жалоба 2 vitalyb То что надо ! С меня пиво ! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vitalyb Опубликовано 15 октября, 2009 · Жалоба TiFFolk По идее, этот - http://www.oidview.com/mibs/9/CISCO-BGP4-MIB.html Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...