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 14:11]
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 44: Line 46:
 ==== Установка ==== ==== Установка ====
  
-=== Ubuntu ===+=== Debian/Ubuntu ===
 <​code>​ <​code>​
 # apt install mailutils cvs rancid # apt install mailutils cvs rancid
Line 70: Line 72:
 </​code><​code>​ </​code><​code>​
 ... ...
-LIST_OF_GROUPS="​cisco"; export LIST_OF_GROUPS+LIST_OF_GROUPS="​corpX-nethw"; export LIST_OF_GROUPS
 ... ...
 </​code>​ </​code>​
Line 79: Line 81:
 </​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
Line 101: Line 103:
 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
Line 118: Line 118:
  
 rancid@server:​~$ clogin router rancid@server:​~$ clogin router
 +
 +rancid@server:​~$ clogin switch
 </​code>​ </​code>​
  
Line 135: Line 137:
 ==== Создание списка оборудования ==== ==== Создание списка оборудования ====
 <​code>​ <​code>​
-rancid@server:​~$ cat cisco/router.db+rancid@server:​~$ cat corpX-nethw/router.db
 </​code><​code>​ </​code><​code>​
 ###linux ###linux
Line 149: Line 151:
 rancid@server:​~$ 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.1474974699.txt.gz · Last modified: 2016/09/27 14:11 by val