Этот скрипт:
- Проходит по списку айпишников, создает папку для каждого свича по айпишнику.
- Проверяет доступность свича, наличие файла и папки.
- Сохраняет конфиг на свиче.
- Скачивает конфиг на TFTP сервер.
- Проверяет есть ли разница между двумя последними файлами в папке.
- Если разница есть, то измененные строки добавляются в отчет.
- Если разницы нет, то последний скачанный файл удаляется, таким образом в папке хранятся уникальные файлы.
- На почту отправляется отчет с общей информацией о процессе бекапа, и изменениями в конфиге.