Рейтинг статьи: 3.500/5 (2 голосов).
Скрипт для применения одинаковых команд на большом количестве коммутаторов и маршрутизаторов cisco по протоколу SSH
Спонсор этой страницы:
Описание скрипта
Скрипт для применения одинаковых команд, содержащихся в файле cmd.cisco, на большом количестве коммутаторов и маршрутизаторов cisco по списку в файле cisco.ini по протоколу SSH.
Например необходимо собрать данные о прошивках, ошибках на портах и т.д.
архив со скриптом python_cisco_command.zip
Так как для доступ к оборудованию нужны имя и пароль, а хранить имя и пароль в отрытом виде на диске очень плохо, то я их шифрую. Конечно его легко расшифровать, но это лучше, чем ничего.
Если используете windows, то файлик с паролем желательно положить в зашифрованную папку.
Скрипт многопоточный. Количество потоков равно количеству процессоров/ядер.
Содержание архива
pass64.py - скрипт для генерации файлика pass64.txt с зашифрованными паролями
cisco.ini - список IP адресов коммутаторов и маршрутизаторов.
cmd.cisco - список выполняемых команд.
cmd.py - скрипт для внесения команд в конфигурацию оборудования.
Коментарии
символы ! и # используются для коментариев внутри скрипта.
Результат выполнения в папке log
Полезные ссылки
Скачать Python можно на сайте www.python.org
для настроки оборудования по ssh необходим модуть netmiko
pip install netmiko
Полезной будет книга Python для сетевых инженеров
Cisco Systems коммутатор маршрутизатор Программирование Python
Комментариев нет. Станьте первым!