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

Оглавление

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

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

Первая часть

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

Вторая часть

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

Третья часть

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

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

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

1 1 голос
Рейтинг статьи
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (1 оценок, среднее: 5,00 из 5)
Загрузка...
Подписаться
Уведомить о
guest
2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
vadim
3 лет назад

добрый день.
собственно вопрос:

configure_mikrotik
где пример данного файла?))
спасибо