Обновление Mikrotik через cli

Обновить Mikrotik можно через Winbox или же через командную строку. Мне необходимо обновить порядка 100 устройств, поэтому написан небольшой скрипт на языке Expect, который а в автоматическом режиме выполнить обновление и перезагрузку устройств

Скрипт до безобразия прост. Состоит из трех файлов – mikrotik_list (содержить IP адреса устройств), send_command_mikrotik.sh (выполняет отправку команд на устройство) и configure_mikrotik.sh (можно сказать основной, управляющий скрипт, который и передает команды, а так же подставляет IP адреса в цикле)

Первая часть

Файл, в котором содержаться команды, которые будут выполнены на устройстве и цикл, который перебирает IP адреса из файла /root/mikrotik_list

Вторая часть

Скрипт send_command_mikrotik.sh на Expect, который, собственно, и выполняет все действия

Третья часть

Файл mikrotik_list содержит IP адреса

Использование

В зависимости от скорости сети, можно немного поменять время ожидания загрузки пакета на роутер – sleep 90
Далее остается только запланировать перезагрузку роутеров. Это можно сделать заменив в скрипте список посылаемых команд и раскомменировав последние две строки в send_command_mikrotik.sh

Просмотров: 74

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (1 оценок, среднее: 5,00 из 5)
Загрузка...

Оставить комментарий

Пожалуйста, авторизуйтесь чтобы добавить комментарий.
avatar
  Подписаться  
Уведомление о