Инструменты пользователя

Инструменты сайта


система_управления_конфигурациями_ansible_и_cisco

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
система_управления_конфигурациями_ansible_и_cisco [2019/08/15 14:51]
val [Простой вариант - изменение конфигурации командой scp]
система_управления_конфигурациями_ansible_и_cisco [2019/08/16 08:09]
val [Шаг 5. Использование fail2ban для отслеживания факта изменения и бекапа конфигурации]
Строка 16: Строка 16:
   * [[Linux. Мониторинг оборудования и интеграция с Cisco#​Модуль 2. Развертывание менеджмент станции]]   * [[Linux. Мониторинг оборудования и интеграция с Cisco#​Модуль 2. Развертывание менеджмент станции]]
   * [[Сервис SSH#​Настройка ssh клиента]] для согласования протоколов шифрования   * [[Сервис SSH#​Настройка ssh клиента]] для согласования протоколов шифрования
- 
-<​code>​ 
-rm /​root/​.ssh/​known_hosts 
- 
-ping ya.ru 
-</​code>​ 
  
   * Коммутаторы switch1, switch2, switch3, ...   * Коммутаторы switch1, switch2, switch3, ...
Строка 61: Строка 55:
 ===== Шаг 2. Постановка задач и ретроспектива вариантов их решения ===== ===== Шаг 2. Постановка задач и ретроспектива вариантов их решения =====
  
-==== Задачи и известные решения ====+==== Задачи и варианты решения ====
  
 === Задача 1 - автоматическое резервное копирование конфигураций === === Задача 1 - автоматическое резервное копирование конфигураций ===
Строка 71: Строка 65:
   * [[Система контроля версий rcs]]   * [[Система контроля версий rcs]]
  
-=== Задача 3 - изменения конфигурации множества устройств cisco ===+=== Задача 3 - изменение конфигурации множества устройств cisco ===
  
   * [[Программирование диалогов expect]]   * [[Программирование диалогов expect]]
Строка 81: Строка 75:
   * [[Резервное копирование конфигурации Cisco#​Пакет ciscoconf]]   * [[Резервное копирование конфигурации Cisco#​Пакет ciscoconf]]
  
-=== Задача 2 и 3 ===+=== Задача ​1, 2 и 3 ===
  
   * [[Резервное копирование конфигурации Cisco#​Пакет rancid]]   * [[Резервное копирование конфигурации Cisco#​Пакет rancid]]
Строка 118: Строка 112:
 server.corp43.un:​~#​ rm /​srv/​tftp/​switch2-running-config server.corp43.un:​~#​ rm /​srv/​tftp/​switch2-running-config
  
-server.corp43.un:​~#​ sshpass -p cisco scp switch2:​running-config /srv/tftp/switchN-running-config+server.corp43.un:​~#​ sshpass -p cisco scp switch2:​running-config /srv/tftp/switch2-running-config
 </​code>​ </​code>​
 ===== Шаг 4. Использование git для протоколирования версий конфигураций ===== ===== Шаг 4. Использование git для протоколирования версий конфигураций =====
Строка 156: Строка 150:
  
 <​code>​ <​code>​
 +# host switch1
 +
 +# host 192.168.43.3
 +
 # cat /​root/​backup_cisco_conf.sh # cat /​root/​backup_cisco_conf.sh
 </​code><​code>​ </​code><​code>​
Строка 172: Строка 170:
 /​usr/​bin/​git commit -a -m `date '​+%Y-%m-%d_%H:​%M:​%S'​` /​usr/​bin/​git commit -a -m `date '​+%Y-%m-%d_%H:​%M:​%S'​`
 </​code><​code>​ </​code><​code>​
-rm /srv/tftp/switch2-running-config+cd /srv/tftp/
  
-host switch2+rm switch1-running-config
  
-# host 192.168.43.4 +# /​root/​backup_cisco_conf.sh 192.168.43.3
- +
-# /​root/​backup_cisco_conf.sh 192.168.43.+
- +
-# cd /srv/tftp/+
 </​code>​ </​code>​
  
Строка 196: Строка 190:
 ===== Шаг 6. Добавляем новое оборудование ===== ===== Шаг 6. Добавляем новое оборудование =====
  
-  - Базовая конфигурация+  - Базовая конфигурация ​switch3
   - До настройка через [[Сервис Ansible#​Использование playbook]] ansible только нужных устройств   - До настройка через [[Сервис Ansible#​Использование playbook]] ansible только нужных устройств
   - Проверка наличия резервной копии   - Проверка наличия резервной копии
система_управления_конфигурациями_ansible_и_cisco.txt · Последние изменения: 2019/09/02 12:10 — val