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
Next revision Both sides next revision
резервное_копирование_конфигурации_cisco [2016/09/27 12:45]
val
резервное_копирование_конфигурации_cisco [2018/03/27 10:50]
val [Настройка учетных данных и проверка подключения]
Line 29: Line 29:
  
 Примечание:​ Примечание:​
 +<​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 43:
   * [[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 ​svs 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>​
 +# cat rancid.conf
 +</​code><​code>​
 +...
 +LIST_OF_GROUPS="​corpX-nethw";​ export LIST_OF_GROUPS
 +...
 +</​code>​
 +
 +==== Настройка почтовых алиасов для групп оборудования ====
 +<​code>​
 # cat /​etc/​aliases # cat /​etc/​aliases
 </​code><​code>​ </​code><​code>​
 ... ...
-rancid-ciscoroot+rancid-corpX-nethwuserX@isp.un 
 +rancid-admin-corpX-nethw:​ userX@isp.un
 </​code><​code>​ </​code><​code>​
 # newaliases # newaliases
 +</​code>​
  
-# cat /​etc/​rancid/​rancid.conf +==== Инициализация cvs ====
-</​code><​code>​ +
-... +
-LIST_OF_GROUPS="​cisco";​ export LIST_OF_GROUPS +
-...+
  
 +<​code>​
 # su - rancid # su - rancid
  
-rancid@server:​~$ bin/rancid-cvs+linuxPATH=$PATH:bin
  
 +freebsd$ PATH=$PATH:/​usr/​local/​libexec/​rancid
 +
 +$ rancid-cvs
 +</​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>​
 rancid@server:​~$ cat commands.txt rancid@server:​~$ cat commands.txt
 </​code><​code>​ </​code><​code>​
Line 89: Line 131:
 wr wr
 </​code><​code>​ </​code><​code>​
-rancid@server:​~$ ​bin/clogin -x commands.txt router+rancid@server:​~$ clogin -x commands.txt router 
 +</​code>​
  
-rancid@server:​~$ cat cisco/router.db+==== Создание списка оборудования ==== 
 +<​code>​ 
 +rancid@server:​~$ cat corpX-nethw/router.db
 </​code><​code>​ </​code><​code>​
-router;​cisco;​up +###linux 
-switch;​cisco;​up +#router;​cisco;​up 
-</​code><​code>​ +#switch;​cisco;​up 
-rancid@server:​~$ ​bin/rancid-run+###​freebsd 
 +#​router:​cisco:​up 
 +#​switch:​cisco:​up 
 +</​code>​ 
 + 
 +==== Загрузка и контроль изменения конфигураций устройств ==== 
 +<​code>​ 
 +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:​~$ cd corpX-nethw/configs/
  
-rancid@server:​~/​cisco/configs$ cvs log router +rancid@server:​~/​corpX-nethw/configs$ cvs log router 
-rancid@server:​~/​cisco/configs$ cvs dif -r1.2 -r1.3 router+rancid@server:​~/​corpX-nethw/configs$ cvs dif -r1.2 -r1.3 router
 </​code>​ </​code>​
резервное_копирование_конфигурации_cisco.txt · Last modified: 2019/08/13 14:32 by val