Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 1365 сообщений
Cообщения с меткой

телекоммуникации - Самое интересное в блогах

Следующие 30  »
rss_rss_hh_new

Использование python библиотеки Exscript для работы с оборудованием Cisco и Huawei по SSH

Среда, 11 Мая 2016 г. 18:45 (ссылка)

В работе встала задача получать данные с сетевого оборудования и проводить его настройки удалённо, по SSH. Можно воспользоваться Paramiko, а можно не выдумывать велосипед и использовать основанную на нём библиотеку Exscript. Под катом — примеры кода для подключения и получения информации из команд. Ввиду отсутствия документации к Exscript этот материал может кому-нибудь здорово пригодиться.







Для начала импортируем библиотеку (если нет в системе — скачать можно на гите)



from Exscript import  Account
from Exscript.protocols import SSH2




Для Cisco, например, попингуем Гугл, но ничто не мешает использовать команды для конфигурирования:



acc = Account('USERNAMESSHAAA', 'PASS')
con = SSH2()
con.connect('ROUTER_IP')
con.login(acc)
con.execute('terminal length 0')
con.execute('ping vrf INTERNET 8.8.8.8')
con.send('exit')
output = con.response




Именно на Huawei возникла задача, с которой долго боролся — нежелание Exscript ждать выполнения операции, требующей времени и отправки подтверждения. Например, при диагностике пар в линии нужно было подтвердить прерывание сервиса for a while нажатием на y и подтверждением по Enter, а потом подождать пару секунд, пока завершится тест. На этом Exscript вешался, методом проб и ошибок вывел решение.



Пример работы в консоли при ручном подключении к коммутатору для выполнения данной задачи:



sys

Enter system view, return user view with Ctrl+Z.

[SW]int g0/0/5

[SW-GigabitEthernet0/0/5]v

Warning: The command will stop service for a while, continue?[Y/N]:y

Pair A length: 56meter(s)

Pair B length: 56meter(s)

Pair C length: 56meter(s)

Pair D length: 56meter(s)

Pair A state: Open

Pair B state: Open

Pair C state: Open

Pair D state: Open

[SW-GigabitEthernet0/0/5]



А вот так можно сделать в Exscript, ограничивая случайный тест на аплинках через вычет в Description триггера запрета To_Smth_Important_Device:



acc = Account('USERNAMESSHAAA', 'PASS')  
con = SSH2()
con.connect('ROUTER_IP')
con.login(acc)
con.execute('screen-length 0 temporary')
con.execute('sys')
con.execute('interface GigabitEthernet0/0/2')
con.execute('disp th')
upck = ''
upck = con.response
if 'To' not in upck:
con.set_prompt(r'Y')
con.execute('vi')
con.set_prompt('Pair D state.{0,20}')
con.execute('Y')
output = con.response
else:
output = 'UPLINK DETECTED! TEST ON UPLINKS RESTRICTED!'
con.send('quit\r')
con.send('quit\r')
con.send('quit\r')




Спасибо за внимание!



Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/283364/

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
SKELET-info

Банк Народный капитал может сменить название на Триолан Банк

Четверг, 21 Апреля 2016 г. 12:40 (ссылка)


Банк «Народный капитал» в перспективе может сменить название на «Триолан Банк». Этот вопрос рассматривался 8 апреля на собрании акционеров.





 
Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
NetFact

Подшивка журнала - Радиоаматор №1-12 (январь-декабрь 2015) PDF » NetFact.Ru: Скачать бесплатно – Популярная Интернет Библиотека

Четверг, 10 Марта 2016 г. 13:04 (ссылка)
netfact.ru/journal/2823-pod...5-pdf.html


Подшивка журнала - Радиоаматор №1-12 (январь-декабрь 2015) PDF




Подшивка журнала - Радиоаматор — увлекательный путеводитель в мир радио для тех, кто ради увлечения либо по роду своей профессиональной деятельности работает в эфире, занимается разработкой и ремонтом разнообразных радиоэлектронных устройств. Это журнал для тех, кто привык работать со схемой на столе и с паяльником в руках, кто своим призванием считает практическую радиоэлектронику. Основные разделы журнала: аудио, видео, электроника, компьютер, КВ и УКВ радиосвязь, современные телекоммуникации.



Название: Подшивка журнала - Радиоаматор №1-12 (январь-декабрь 2015)

Издательство: Радиоаматор

Качество: высокое

Страниц: ~60 х 10 выпусков

Язык: русский

Формат: PDF

Размер файла: 290,59 Мб



Скачать: Подшивка журнала - Радиоаматор №1-12 (январь-декабрь 2015) PDF



Скачать | Download | TurboBit.net

http://turbobit.net/uwvbm77uxstk/Radioamator2015.rar.html



Скачать | Download | HitFile.net

http://www.hitfile.net/8eqP/Radioamator2015.rar.html



Скачать | Download | Файлообменник.рф

http://файлообменник.рф/pbwzqswp60ys/Radioamator2015.rar.html

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
SoftLabirint

Подшивка журнала - Радиоаматор №1-12 (январь-декабрь 2015) PDF » SoftLabirint.Ru: Скачать бесплатно и без регистрации - Самые Популярные Новости Интернета

Среда, 30 Декабря 2015 г. 18:59 (ссылка)
softlabirint.ru/book/22460-...5-pdf.html


Подшивка журнала - Радиоаматор №1-12 (январь-декабрь 2015) PDF

Подшивка журнала - Радиоаматор — увлекательный путеводитель в мир радио для тех, кто ради увлечения либо по роду своей профессиональной деятельности работает в эфире, занимается разработкой и ремонтом разнообразных радиоэлектронных устройств. Это журнал для тех, кто привык работать со схемой на столе и с паяльником в руках, кто своим призванием считает практическую радиоэлектронику. Основные разделы журнала: аудио, видео, электроника, компьютер, КВ и УКВ радиосвязь, современные телекоммуникации.



Название: Подшивка журнала - Радиоаматор №1-12 (январь-декабрь 2015)

Издательство: Радиоаматор

Качество: высокое

Страниц: ~60 х 10 выпусков

Язык: русский

Формат: PDF

Размер файла: 290,59 Мб



Скачать: Подшивка журнала - Радиоаматор №1-12 (январь-декабрь 2015) PDF



Скачать | Download | TurboBit.net

http://turbobit.net/uwvbm77uxstk/Radioamator2015.rar.html



Скачать | Download | HitFile.net

http://www.hitfile.net/8eqP/Radioamator2015.rar.html



Скачать | Download | Файлообменник.рф

http://файлообменник.рф/pbwzqswp60ys/Radioamator2015.rar.html



 



Preview Subscription Link…



http://feeds.feedburner.com/Soft-Labirint



http://feeds.feedburner.com/Soft-Labirint?format=xml



https://feedburner.google.com/fb/a/mailverify?uri=Soft-Labirint



 



 

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<телекоммуникации - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda