Rancid adalah suatu program differ yang berguna untuk menyimpan secara berkala config pada router atau switch baik dengan support berbagai vendor such as Cisco, Juniper atau Redback. Dan fitu yang dimiliki oleh Rancid selain updatenya yang bias kita sesuaikan schedulenya, rancid ini bisa report by email apa-apa saja yang berubah dari differ awal kdibanding dengan kondisi differ sebelumnya. Opsi lain yang bisa dipilih yaitu disediakannya web interface yang bisa diakses oleh user yang didalamnya terecap semua perubahan dengan tampilan yang sangat familiar.
- Rancid Installation
- Instalasi CVS
# apt-get install expect cvs |
- Pembuatan User dan Group
# adduser --home /home/rancid rancid # groupadd netadm # useradd -g netadm -c "Network Backups" -d /usr/local/rancid rancid |
- Download dan ekstrak master Rancid
# cp rancid-2.3.1.tar.gz /usr/src |
- Instalasi Rancid
# chown -R rancid:rancid /usr/local/rancid # ./configure -prefix=/usr/local/rancid # chmod 0640 /usr/local/rancid/.cloginrc |
- Rancid Configuration
- Konfigurasi rancid.conf yang lokasinya di /home/rancid/etc/rancid.conf. Selanjutnya rumah script yang yang ada di dalamnya.
LIST_OF_GROUPS="biznetrouter" |
- Selanjutnya notifikasi untuk pengiriman/detail contact untuk setiap errornya akan dikirimkan by email ( option apabila ingin diaktifkan currently fitur ini didisable ) yang ada di /etc/aliases
# Rancid email addresses |
- Exit file /etc/aliases kemudian ketikkan command new aliases untuk mengaktifkan email tersebut.
- Selanjutnya yaitu konfigurasi lanjutan dengan masuk sebagai user rancid yang sudah dicreate di awal tadi. Dengan mengetikkan di CGI perintah :
# su – rancid |
- Lakukan pengetesan terhada fkonfigurasi awal kita yang sudah diinstall :
i. Pengecekan CVS
# /usr/local/rancid/bin/rancid-cvs |
CVS sukses apabila muncul message seperti ini :
No conflicts created by this import
cvs checkout: Updating debianhelp
cvs checkout: Updating debianhelp/configs
cvs add: scheduling file `router.db' for addition
cvs add: use 'cvs commit' to add this file permanently
RCS file: /usr/local/rancid/ /var/CVS/debianhelp/router.db,v
done
Checking in router.db;
/usr/local/rancid/ /var/CVS/debianhelp/router.db,v
initial revision: 1.1
done
- Configure crontab pada linux yaitu aplikasi time scheduler otomatis untuk menjalankan aplikasi secara periodic :
# crontab –e Kemudian tambahkan script tersebut menjadi : # Run config differ hourly |
- Configurasi web server
i. Install apache2
# apt-get install apache2 |
ii. Install cvs-web
# apt-get install cvs-web |
iii. Configurasi cvs-web
# ee /etc/cvsweb/cvsweb.conf Pastekan configurasi berikut ini : @CVSrepositories = ( 'biznetrouter' => ['biznetrouter device','/usr/local/rancid/var/CVS'], ); |
- Rancid Implementation
- Cara menambahkan Device Yang dimonitoring
i. Menambahkan host
# ee /usr/local/rancid/var/biznetrouter/router.db Masukkan host_device:type_device:up seperti contoh : 202.169.32.1:cisco:up 202.169.32.10:redback:up |
ii. Menambahkan password
# ee /usr/local/rancid/.cloginrc Tambahkan password masing2 device dengan pattern : add password 202.169.32.1 vty_passwd ena_passwd add password 202.169.32.10 vty_passwd ena_passwd |
iii. Restart service Rancid
# /etc/init.d/rancid retstart |
- Tampilan web rancid : http://host_name/cgi-bin/cvsweb/
0 komentar:
Posting Komentar