User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
система_управления_конфигурациями_ansible_и_cisco [2019/08/15 15:15]
val [Шаг 5. Использование fail2ban для отслеживания факта изменения и бекапа конфигурации]
система_управления_конфигурациями_ansible_и_cisco [2019/09/02 12:10] (current)
val [Система управления конфигурациями Ansible и Cisco]
Line 5: Line 5:
 **Хэштеги:​** Linux, Cisco, Ansible, Fail2ban, Git **Хэштеги:​** Linux, Cisco, Ansible, Fail2ban, Git
  
 +**Видеозапись:​** https://​youtu.be/​zUi4lTd5WHc
 ===== Реклама вебинара ===== ===== Реклама вебинара =====
  
Line 16: Line 17:
   * [[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, ...
Line 61: Line 56:
 ===== Шаг 2. Постановка задач и ретроспектива вариантов их решения ===== ===== Шаг 2. Постановка задач и ретроспектива вариантов их решения =====
  
-==== Задачи и известные решения ====+==== Задачи и варианты решения ====
  
 === Задача 1 - автоматическое резервное копирование конфигураций === === Задача 1 - автоматическое резервное копирование конфигураций ===
Line 71: Line 66:
   * [[Система контроля версий rcs]]   * [[Система контроля версий rcs]]
  
-=== Задача 3 - изменения конфигурации множества устройств cisco ===+=== Задача 3 - изменение конфигурации множества устройств cisco ===
  
   * [[Программирование диалогов expect]]   * [[Программирование диалогов expect]]
Line 81: Line 76:
   * [[Резервное копирование конфигурации Cisco#​Пакет ciscoconf]]   * [[Резервное копирование конфигурации Cisco#​Пакет ciscoconf]]
  
-=== Задача 2 и 3 ===+=== Задача ​1, 2 и 3 ===
  
   * [[Резервное копирование конфигурации Cisco#​Пакет rancid]]   * [[Резервное копирование конфигурации Cisco#​Пакет rancid]]
Line 118: Line 113:
 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 для протоколирования версий конфигураций =====
Line 156: Line 151:
  
 <​code>​ <​code>​
-# host switch2+# host switch1
  
-# host 192.168.43.4+# host 192.168.43.3
  
 # cat /​root/​backup_cisco_conf.sh # cat /​root/​backup_cisco_conf.sh
Line 176: Line 171:
 /​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/
  
-/​root/​backup_cisco_conf.sh 192.168.43.4+rm switch1-running-config
  
-cd /srv/tftp/+# /root/backup_cisco_conf.sh 192.168.43.3
 </​code>​ </​code>​
  
Line 196: Line 191:
 ===== Шаг 6. Добавляем новое оборудование ===== ===== Шаг 6. Добавляем новое оборудование =====
  
-  - Базовая конфигурация+  - Базовая конфигурация ​switch3
   - До настройка через [[Сервис Ansible#​Использование playbook]] ansible только нужных устройств   - До настройка через [[Сервис Ansible#​Использование playbook]] ansible только нужных устройств
   - Проверка наличия резервной копии   - Проверка наличия резервной копии
система_управления_конфигурациями_ansible_и_cisco.1565871331.txt.gz · Last modified: 2019/08/15 15:15 by val