3.7 KiB
Скрипт для подключения к сетевому оборудованию.
Версия скрипта имеет вид 1.0.0 Последняя цифра означает изменения "под капотом", предпоследняя меняется при добавлении нового модуля, первая при глобальном изменении.
deus_netwokus - скрипт для управления сетевым оборудованием. Он содержит основное меню, функционал для подключения к оборудованию, а также запускает дополнительные модули.
commands - модуль для передачи команд на оборудование
ppr - модуль для проведения ППР
update - скрипт для обновления
choose_your_equipments - скрипт для вывода списка обрудования из папки Lists_of_switches
Для успешного использовния скрипта необходимо, чтобы на ПК были установлены:
1. SSH-клиент
2. Telnet-клиент
3. SSHpass
Проверка нужного ПО проводится при запуске скрипта, и если она не будет пройдена, то скрипт выведет список ПО, которое нужно установить.
Для подключения к коммутатору необходимо:
- Ввести логин и пароль от Tacacs;
- Выбрать нужный тип оборудования, нажав нужную цифру;
- Из появившегося списка цифрой выбрать необходимое ЛПУ;
- Цифрой выбрать нужный коммутатор.
Папка Lists_of_switches содержит папки с сегментами, они считываются автоматически и выводятся в меню. После выбора сегмента считываются папки с локациями, далее с площадкой. Далее считывается список оборудования на площадке. Далее выбранный IP-адрес проверяется по спискам telnet_cisco, telnet_natex и WEB. Если адрес находится в них, то запускается или соответствующий производителю оборудования скрипт для Telnet-подключения, или запускается браузер со страницей входа. Если IP-адреса нет в данных списках, то происходит SSH-подключение.
В файл ip_.txt заносятся IP-адреса для моудлей commands и ppr, к которым необходимо применить некоторые действия.
В файл instructions_.txt заносятся команды для модуля commands, которые необходимо применить к оборудовани.
В файл instructions_for_ppr.txt заносятся команды необходимые для проведения ППР.
Файл config_ssh.txt содержит настройки для SSH-клиента, которые необходимо вставить в файл ~/.ssh/config. Это делается автоматичски при обновлении скрипта.
Файлы с выводами сохраняются по пути, который указан в скрипте, например /home/user/Documents/Данные со скрипта.