Kali ini saya akan sedikit share cara agar kita bisa melakukan backup konfigurasi untuk perangkat jaringan seperti router dan switch, hal ini saya coba masih untuk merk cisco saja, sehingga kita bisa punya backup secara terjadwal untuk semua config router dan switch yang ada.
Program yang saya pakai nama nya Rancid yang dijalankan di OS Linux Ubuntuk Server 16.04
Persyaratannya :
- Ubuntu 16.04
- OpenSSH
- Perangkat network yang sudah di support rancid
- Akses SSH dari Ubuntu server ke network devices
Cara Install rancid di ubuntu 16.04 adalah :
1. Install dari repository :
$ sudo apt-get install rancid cvs
2. Edit file konfigurasi nya :
$ sudo vi /etc/rancid/rancid.conf
Edit untuk LIST_OF_GROUPS nya menjadi seperti ini :
LIST_OF_GROUPS="Router Switch"
3. Jalankan perintah ini untuk menjalankan cvs repository nya :
$ sudo su -c /var/lib/rancid/bin/rancid-cvs -s /bin/bash -l rancid
4. Edit file hosts di linux nya untuk pointing nama device dan IP perangkat, misalnya seperti ini :
192.168.1.1 switch-1
192.168.1.2 switch-2
192.168.1.254 router-1
192.168.1.253 router-2
5. Isi database perangkat, misalnya untuk router dan switch nya untuk rancid :
$ sudo vi /var/lib/rancid/Router/router.db
Isinya seperti ini format nya : device_name;make;status
Contoh :
router-1;cisco;up
router-2;cisco;up
Untuk Switch :
$ sudo vi /var/lib/rancid/Switch/router.db
Isinya :
switch-1;cisco;up
switch-2;cisco;up
Atur file untuk login ke perangkat router dan switch :
$ sudo vi /var/lib/rancid/.cloginrc
Isinya seperti ini :
add method router-1 ssh
add user router-1 rancid
add password router-1 {login_password} {enable_password}
add method router-2 ssh
add user router-2 rancid
add password router-2 {login_password} {enable_password}
add method switch-1 ssh
add user switch-1 rancid
add password switch-1 {login_password} {enable_password}
6. Atur permision file nya :
$ sudo chown rancid /var/lib/rancid/.cloginrc
$ sudo chmod 600 /var/lib/rancid/.cloginrc
7. Sekarang coba apakah rancid sudah bisa login ke perangkat router atau switch :
$ sudo /usr/lib/rancid/bin/clogin -f /var/lib/rancid/.cloginrc router-1
8. Untuk menjalankan rancid, perintahnya sebegai berikut :
$ sudo su -c /var/lib/rancid/bin/rancid-run -s /bin/bash -l rancid
9. Hasil nya bisa dilihat di sini :
$ sudo ls -lah /var/lib/rancid/Router/configs/
$ sudo ls -lah /var/lib/rancid/Switch/configs/
Untuk log nya bisa dilihat di sini :
$ cd /var/log/rancid
hostname@rancid:/var/log/rancid$ ls -l
total 8
-rw-r—– 1 rancid rancid 1870 Jan 7 13:17 Router.20170707.131648
-rw-r—– 1 rancid rancid 1491 Jan 7 13:17 Switch.20170707.131703
Untuk melihat isi file nya :
$ sudo cat /var/log/rancid/Router.20170107.131648
10. Sekarang kita bikin automatis dengan crontab :
$ sudo crontab -e
0 23 * * * sudo su -c /var/lib/rancid/bin/rancid-run -s /bin/bash -l rancid
Dokumentasi tentang rancid ada disini : http://www.shrubbery.net/rancid/
Semoga bermanfaat untuk pembaca semua.
Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 40017
Tidak ada komentar:
Posting Komentar