Skip to content
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • По умолчанию (Нет скина)
  • Нет скина
Collapse

Networks Engineering

  1. Главная
  2. Сети (Routing & Switching)
  3. Статьи / База знаний
  4. Решение для автоматизации сети: как сохранить файл конфигурации устройств Cisco Router/Switch с помощью Py...

Решение для автоматизации сети: как сохранить файл конфигурации устройств Cisco Router/Switch с помощью Py...

Запланировано Прикреплена Закрыта Перенесена Статьи / База знаний
4 Сообщения 0 Posters 18 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • K Не в сети
    K Не в сети
    Kt43387
    написал в отредактировано
    #1

    import netmiko
    из netmiko import ConnectHandler
    device = ConnectHandler(device_type="cisco_ios", ip="IP-АДРЕС УСТРОЙСТВА", username="ИМЯ ПОЛЬЗОВАТЕЛЯ", password="ПАРОЛЬ")
    output1 = device.send_command("show running-config")
    save_file = open("Switch_running.txt","w")
    save_file.write(output1)
    save_file.close
    device.disconnect
    #python#автоматизация#

    1 ответ Последний ответ
    0
    • S Не в сети
      S Не в сети
      sagrai
      написал в отредактировано
      #2

      Рабочая команда приведена ниже: from netmiko import ConnectHandler iou1 = {
      'device_type': 'cisco_ios',
      'ip': '172.16.221.106',
      'username': 'admin',
      'password': 'cisco',
      } device = ConnectHandler(**iou1) output1 = device.send_command("show running-config")
      save_file = open("Switch_running.txt","w")
      save_file.write(output1)
      save_file.close
      device.disconnect

      1 ответ Последний ответ
      0
      • K Не в сети
        K Не в сети
        kkowalczyk
        написал в отредактировано
        #3

        Вариант с использованием пакета CiscoAutomationFramework приведен ниже. Он может быть немного проще, поскольку пакет обрабатывает такие вещи, как определение ОС, и имеет встроенные функции для получения данных, таких как текущая конфигурация, поэтому вам не нужно беспокоиться о настройке таких параметров, как длина терминала, чтобы получить весь вывод.
        https://github.com/superadm1n/CiscoAutomationFramework/blob/master/ExampleScripts/config_backup.py Ссылка выше — это пример скрипта резервного копирования конфигурации, включенного в пакет. Ниже приведен пример, который функционально выполняет то же самое, что и ваш пример. from
        CiscoAutomationFramework
        import
        connect_ssh
        with
        connect_ssh(
        'IP'
        ,
        'USERNAME'
        ,
        'PASSWORD'
        )
        as
        ssh:
        device_config = ssh.running_config
        with
        open
        (
        'path/to/my/file.txt'
        ,
        'w'
        )
        as
        f:
        f.write(device_config)

        1 ответ Последний ответ
        0
        • M Не в сети
          M Не в сети
          Martin L
          написал в отредактировано
          #4

          Спасибо, что поделились!

          1 ответ Последний ответ
          0

          Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.

          Вы устали просматривать одни и те же посты каждый раз, когда заходите на сайт? После регистрации, вам не придётся искать обсуждения в которых вы принимали участие, настройте уведомления о новых сообщениях так как вам это удобно (по электронной почте или уведомлением). У вас появится возможность сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.

          С вашими комментариями этот пост может стать ещё лучше 💗

          Зарегистрироваться Войти
          Ответить
          • Ответить, создав новую тему
          Авторизуйтесь, чтобы ответить
          • Сначала старые
          • Сначала новые
          • По количеству голосов


          • Войти

          • Нет учётной записи? Зарегистрироваться

          • Login or register to search.
          • Первое сообщение
            Последнее сообщение
          0
          • Категории
          • Последние
          • Метки
          • Популярные
          • Пользователи
          • Группы