Как управлять сетевыми устройствами MikroTik с помощью Python и Netmiko

Как управлять сетевыми устройствами MikroTik с помощью Python и Netmiko

Рубрики:

MikroTik, Python

Метки:

,

В этой статье вы узнаете, как автоматизировать ежедневные задачи на сетевых устройствах MikroTik с помощью языка программирования Python и библиотеки Netmiko.

Netmiko — это библиотека Python для подключения к сетевым устройствам по протоколу ssh.

Содержание:

  1. Установка
  2. Подключение
  3. Отправка команды
  4. Пример скрипта для резервного копирования конфигурации
  5. Зыкрытие подключения
  6. Итоговый скрипт для резервного копирования конфигурации MikroTik
  7. Выводы

Установка

Netmiko можно установить через менеджер пакетов PIP.

Подключение

Для подключения к устройствам мы будем использовать ConnectHandler.

Отправка команды

Для отправки команды мы будем использовать метод send_command.

Пример скрипта для резервного копирования конфигурации

Закрытие подключения

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

Итоговый скрипт для резервного копирования конфигурации MikroTik

Выводы

Спасибо за время, уделенное на прочтение этой статьи. Таким образом, мы успешно справились автоматизацией задач на устройствах MikroTik при помощи Python и Netmiko.

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасностикурсы DevNet (программируемые сети) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.

Рубрики:

MikroTik, Python

Метки:

,

Больше похожих постов

2 комментария. Оставить новый

  • А вот команду
    /system health print
    выполнять отказывается….. 🙁
    Можете подсказать причину?

    Ответить
    • Может быть, потому что и в терминале самого Микротика у этой команды пустой выхлоп? Не все модели поддерживают health в принципе. Попробуйте /system clock print например.

      Кстати, библиотечка и по IPv6 замечательно цепляется. Зачёт!

      Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Поиск по сайту
Лучшее
Популярное
Рубрики