deus_networkus/README.md
2026-03-11 13:39:04 +03:00

33 lines
No EOL
3.7 KiB
Markdown
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Скрипт для подключения к сетевому оборудованию.
Версия скрипта имеет вид 1.0.0
Последняя цифра означает изменения "под капотом", предпоследняя меняется при добавлении нового модуля, первая при глобальном изменении.
`deus_netwokus` - скрипт для управления сетевым оборудованием. Он содержит основное меню, функционал для подключения к оборудованию, а также запускает дополнительные модули.
`commands` - модуль для передачи команд на оборудование
`ppr` - модуль для проведения ППР
`update` - скрипт для обновления
`choose_your_equipments` - скрипт для вывода списка обрудования из папки `Lists_of_switches`
Для успешного использовния скрипта необходимо, чтобы на ПК были установлены:
```
1. SSH-клиент
2. Telnet-клиент
3. SSHpass
```
Проверка нужного ПО проводится при запуске скрипта, и если она не будет пройдена, то скрипт выведет список ПО, которое нужно установить.
Для подключения к коммутатору необходимо:
1. Ввести логин и пароль от Tacacs;
2. Выбрать нужный тип оборудования, нажав нужную цифру;
3. Из появившегося списка цифрой выбрать необходимое ЛПУ;
4. Цифрой выбрать нужный коммутатор.
Папка `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/Данные со скрипта`.