User Tools

Site Tools


резервное_копирование_конфигурации_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
резервное_копирование_конфигурации_cisco [2016/09/27 13:20]
val [Ubuntu]
резервное_копирование_конфигурации_cisco [2019/08/13 14:32] (current)
val [Резервное копирование конфигурации Cisco]
Line 1: Line 1:
 ====== Резервное копирование конфигурации Cisco ====== ====== Резервное копирование конфигурации Cisco ======
  
-  * [[http://​oldie.ronix.net.ua/​2010/​06/​archive-cisco-ios.html|Архивация конфигурации средствами ​Cisco IOS]] +===== Средствами ​cisco IOS ===== 
-  * [[http://opennet.ru/base/cisco/cisco_auto_conf.txt.html|Автоматическое сохранение конфигурации маршрутизаторов cisco]]+ 
 +  * [[https://habr.com/ru/post/339844/|Cisco IOS функционал Archive]]
   * [[http://​habrahabr.ru/​post/​171681/​|Автоматическое сохранение конфигурации устройств Cisco]]   * [[http://​habrahabr.ru/​post/​171681/​|Автоматическое сохранение конфигурации устройств Cisco]]
  
 ===== Пакет ciscoconf ===== ===== Пакет ciscoconf =====
 +
 +  * [[http://​opennet.ru/​base/​cisco/​cisco_auto_conf.txt.html|Автоматическое сохранение конфигурации маршрутизаторов cisco]]
  
 ==== FreeBSD ==== ==== FreeBSD ====
Line 19: Line 22:
 exit 0 exit 0
 </​code><​code>​ </​code><​code>​
-server# /​usr/​local/​bin/​ciscoconfd -t 20 -u root -r /​usr/​local/​bin/​ciscoconfr /​var/​log/​cisco.log 
- 
 server# tail -f /​var/​log/​cisco.log server# tail -f /​var/​log/​cisco.log
  
-server# ​rlog /usr/local/lib/​cisco/​router.confg +server# ​cat /usr/local/share/​cisco/​router.confg 
-или+
 server# rlog /​usr/​local/​share/​cisco/​router.confg server# rlog /​usr/​local/​share/​cisco/​router.confg
 </​code>​ </​code>​
  
 Примечание:​ Примечание:​
 +<​code>​
 /​usr/​local/​bin/​ciscoconfd -p /​var/​run/​ciscoconfd.pid -s local0 -t 20 -u root -r /​usr/​local/​bin/​ciscoconfr /​var/​log/​cisco.log /​usr/​local/​bin/​ciscoconfd -p /​var/​run/​ciscoconfd.pid -s local0 -t 20 -u root -r /​usr/​local/​bin/​ciscoconfr /​var/​log/​cisco.log
 +</​code>​
  
   - параметр -s, facility для отладки с которым пишет логи сам ciscoconfd (уровень важности равен debug)   - параметр -s, facility для отладки с которым пишет логи сам ciscoconfd (уровень важности равен debug)
Line 42: Line 44:
   * [[http://​linux-beginner.ru/​install-rancid-svn/​|Устанавливаем связку Rancid + SVN]]   * [[http://​linux-beginner.ru/​install-rancid-svn/​|Устанавливаем связку Rancid + SVN]]
  
-==== Ubuntu ​====+==== Установка ​====
  
-=== Установка ​===+=== Debian/​Ubuntu ​===
 <​code>​ <​code>​
 # apt install mailutils cvs rancid # apt install mailutils cvs rancid
 +
 +# cd /​etc/​rancid/​
 +</​code>​
 +
 +=== FreeBSD ===
 +<​code>​
 +# pkg install rancid
 +
 +# pw useradd rancid -d /​usr/​local/​var/​rancid/​
 +
 +# chown rancid:​rancid /​usr/​local/​var/​rancid/​
 +
 +# cd /​usr/​local/​etc/​rancid/​
 +
 +# cp rancid.conf.sample rancid.conf
 </​code>​ </​code>​
  
-=== Определение списка групп оборудования ===+==== Определение списка групп оборудования ​====
  
 <​code>​ <​code>​
-# cat /​etc/​rancid/​rancid.conf+# cat rancid.conf
 </​code><​code>​ </​code><​code>​
 ... ...
-LIST_OF_GROUPS="​cisco"; export LIST_OF_GROUPS+LIST_OF_GROUPS="​corpX-nethw"; export LIST_OF_GROUPS
 ... ...
 </​code>​ </​code>​
  
-=== Настройка почтовых алиасов для групп оборудования ===+==== Настройка почтовых алиасов для групп оборудования ​====
 <​code>​ <​code>​
 # cat /​etc/​aliases # cat /​etc/​aliases
 </​code><​code>​ </​code><​code>​
 ... ...
-rancid-ciscoroot +rancid-corpX-nethwuserX@isp.un 
-rancid-admin-ciscoroot+rancid-admin-corpX-nethwuserX@isp.un
 </​code><​code>​ </​code><​code>​
 # newaliases # newaliases
 </​code>​ </​code>​
  
-=== Инициализация cvs ===+==== Инициализация cvs ===
 <​code>​ <​code>​
 # su - rancid # su - rancid
  
-rancid@server:​~$ bin/​rancid-cvs+linuxPATH=$PATH:bin 
 + 
 +freebsd$ PATH=$PATH:/usr/​local/​libexec/​rancid 
 + 
 +rancid-cvs
 </​code>​ </​code>​
  
-=== Настройка учетных данных и проверка подключения === +==== Настройка учетных данных и проверка подключения ====
 <​code>​ <​code>​
 rancid@server:​~$ cat .cloginrc rancid@server:​~$ cat .cloginrc
 </​code><​code>​ </​code><​code>​
-add user router user1 +add password router cisco cisco 
-add password router ​rpassword1 ​cisco+
 add user switch user1 add user switch user1
-add password switch rpassword1 cisco +add password switch tpassword1 
-</​code><​code>​ +#add password switch rpassword1 cisco 
-или +add autoenable switch 1 
-</​code><​code>​ + 
-rancid@server:​~$ cat .cloginrc +#add user * rancid 
-</​code><​code>​ +#add password * gfgt45yfg56uytgdfgsdfar23
-add user * user1 +
-add password * password1 cisco+
 #add method * ssh #add method * ssh
 #add autoenable * 1 #add autoenable * 1
 </​code><​code>​ </​code><​code>​
-rancid@server:​~$ ​bin/clogin router+rancid@server:​~$ ​chmod 600 .cloginrc 
 + 
 +rancid@server:​~$ ​clogin router 
 + 
 +rancid@server:​~$ clogin switch
 </​code>​ </​code>​
  
-=== Управление конфигурацией устройств ===+==== Управление конфигурацией устройств ​====
 <​code>​ <​code>​
 rancid@server:​~$ cat commands.txt rancid@server:​~$ cat commands.txt
Line 109: Line 132:
 wr wr
 </​code><​code>​ </​code><​code>​
-rancid@server:​~$ ​bin/clogin -x commands.txt router+rancid@server:​~$ clogin -x commands.txt router
 </​code>​ </​code>​
  
-=== Создание списка оборудования ===+==== Создание списка оборудования ​====
 <​code>​ <​code>​
-rancid@server:​~$ cat cisco/router.db+rancid@server:​~$ cat corpX-nethw/router.db
 </​code><​code>​ </​code><​code>​
-router;​cisco;​up +###linux 
-switch;​cisco;​up+#router;​cisco;​up 
 +#switch;​cisco;​up 
 +###​freebsd 
 +#​router:​cisco:​up 
 +#​switch:​cisco:​up
 </​code>​ </​code>​
  
-=== Загрузка и контроль изменения конфигураций устройств ===+==== Загрузка и контроль изменения конфигураций устройств ​====
 <​code>​ <​code>​
-rancid@server:​~$ ​bin/rancid-run+rancid@server:​~$ rancid-run
  
-rancid@server:​~$ cat logs/cisco.20160913.103438+rancid@server:​~$ cat logs/corpX-nethw.20160913.103438
  
-rancid@server:​~$ cat cisco/​configs/​router +rancid@server:​~$ cat corpX-nethw/​configs/​router 
-rancid@server:​~$ cat cisco/​configs/​switch+rancid@server:​~$ cat corpX-nethw/​configs/​switch
  
-rancid@server:​~$ ​cd cisco/configs/+rancid@server:​~$ ​/etc/rancid/​rancid.conf
  
-rancid@server:​~/​cisco/​configs$ cvs log router +rancid@server:​~$ cvs log corpX-nethw/​configs/​router 
-rancid@server:​~/​cisco/​configs$ cvs dif -r1.2 -r1.3 router+rancid@server:​~$ cvs diff -r1.2 -r1.3 corpX-nethw/​configs/​router 
 +rancid@server:​~$ cvs co -r1.17 -p corpX-nethw/​configs/​router | less 
 + 
 +rancid@server:​~$ crontab -l 
 +</​code><​code>​ 
 +0 * * * * /​var/​lib/​rancid/​bin/​rancid-run
 </​code>​ </​code>​
резервное_копирование_конфигурации_cisco.1474971627.txt.gz · Last modified: 2016/09/27 13:20 by val