nettips.ru

Конфигурирование оборудования Cisco использую Python с модулем netmiko

На главную Cisco Systems VoIP Arduino Android маршрутизатор Беларусь Умный сетевой хаос дом Asterisk коммутатор Nateks Alcatel MTS Velcom Python Gigaset ZTE Grandstream Huawei админы шутят о сайте Zelax Allied Telesis D-Link Штрихкоды HP
Телефонные номера доступа sip операторов VitebskPets - инфопомощь животным в Витебске Телефонные коды городов и стран мира.

Рейтинг статьи: 3.333/5 Рейтинг 3.33 из 5Рейтинг 3.33 из 5Рейтинг 3.33 из 5Рейтинг 3.33 из 5Рейтинг 3.33 из 5 (3 голосов).

Скрипт для внесения одинаковых команд на большое количество коммутаторов и маршрутизаторов cisco по протоколу SSH

Спонсор этой страницы:

Описание скрипта

Скрипт для внесения одинаковых команд, содержащихся в файле config.cisco, на большое количество коммутаторов и маршрутизаторов cisco по списку в файле cisco.ini по протоколу SSH

архив со скриптом python_cisco_config.zip

Так как для доступ к оборудованию нужны имя и пароль, а хранить имя и пароль в отрытом виде на диске очень плохо, то я их шифрую. Конечно его легко расшифровать, но это лучше, чем ничего.
Если используете windows, то файлик с паролем желательно положить в зашифрованную папку.

Скрипт многопоточный. Количество потоков равно количеству процессоров/ядер.

Содержание архива

pass64.py - скрипт для генерации файлика pass64.txt с зашифрованными паролями

cisco.ini - список IP адресов коммутаторов и маршрутизаторов.

config.cisco - список команд, вносимых в конфигурацию.

config.py - скрипт для внесения команд в конфигурацию оборудования.

Коментарии

символы ! и # используются для коментариев внутри скрипта.

Результат выполнения в папке log

Полезные ссылки

Скачать Python можно на сайте www.python.org

для настроки оборудования по ssh необходим модуть netmiko
pip install netmiko

Полезной будет книга Python для сетевых инженеров

Python Cisco Systems коммутатор маршрутизатор Программирование

Пожалуйста, оцените и ВЫ эту статью:

Комментариев нет. Станьте первым!


Ваши отзывы и предложения по работе сайта направляйте на форму обратной связи.

Яндекс.Метрика