Рейтинг статьи: 3.400/5 (5 голосов).
Скрипт для внесения одинаковых команд на большое количество коммутаторов и маршрутизаторов 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 коммутатор маршрутизатор Программирование
Комментариев нет. Станьте первым!