Skip to main content

Backup config multiple device

 

Backup config multiple device




Script yang kita buat sebelumnya hanya bisa membackup konfigurasi pada satu device saja



topologi

Agarseluruh device bisa di automasi, kita harus menambahkan link management ke ubuntu,

Ubuntu

root@NetworkAutomation-1:~#nano

backupmultiple.py root@NetworkAutomation1:~# cat backupmultiple.py import paramiko

import time

ip_list = ["192.168.10.2","192.168.10.3",

 "192.168.10.4","192.168.10.5"]

username = "cisco"

password = "cisco123"

ssh_client = paramiko.SSHClient()

ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

for ip_address in ip_list:

ssh_client.connect(hostname=ip_address,

 username=username,

 password=password)

print "Success login to {0}".format(ip_address)

conn = ssh_client.invoke_shell()

conn.send("terminal length 0\n")

conn.send("show run\n")

time.sleep(4)

output = conn.recv(65535)

output_file = open("{0}.cfg".format(ip_address), "w")

output_file.write(output)

output_file.close()

print "Config in {0} saved!!\n".format(ip_address)

ssh_client.close()


Pada script diatas kita hanya menambahkan list IP Address dari seluruh router dan

melakukan looping di list tersebut. Selanjutnya kita memindahkan seluruh script,

yaitu pada saat mulai melakukan koneksi ssh, kedalam blok for.

Sekarang kita coba jalankan script diatas


Ubuntu

root@NetworkAutomation-1:~# python backupmultiple.py

Success login to 192.168.10.2

Config in 192.168.10.2 saved!!

Success login to

192.168.10.3 Config in

192.168.10.3 saved!!

Success login to 192.168.10.4

Config in 192.168.10.4 saved!!

Success login to 192.168.10.5

Config in 192.168.10.5 saved!!


 Oke konfigurasi pada seluruh device telah terbackup, kita coba pastikan

Ubuntu

root@NetworkAutomation-1:~# ls | grep .cfg

192.168.10.2.cfg

192.168.10.3. cfg

192.168.10.4. cfg

192.168.10.5. cfg

Perhatikan bahwa kita sudah memiliki 4 file .cfg, sesuai dengan jumlah router yang

kita miliki. Kita coba lihat isi dari salah satu file tersebut.

Ubuntu

root@NetworkAutomation-1:~# more 192.168.10.5.cfg

R4#terminal length 0

R4#showrun

Building configuration...

Current configuration : 1222 bytes

!

version 12.4

service timestamps debug

datetime msec service timestamps

log datetime msec no service

password-encryption

!

hostname R4

!

boot-start-marker boot-end-marker

--More--(19%)


Comments

Popular posts from this blog

Phase 1 Dynamic Mapping With EIGRP

  Phase 1 Dynamic  Mapping With EIGRP Tentu kalian sudah tau, apa yang akan kita bahas pada blogg ini yaitu    Phase 1 Dynamic Mapping With EIGRP . ..  Nah Pada lab Sekarang buat routing eigrp pada setiap router baik hub  atau spoke untuk menghubungkan jaringan local masing-masing spoke  atau hub, dalam hal ini ip loopback akan kita anggap sebagai ip jaringan  local kita gaessss. Dan disini seperti di judul, kita menggunakan routing EIGRP lagi yaa... Oiya, karena ini adalah lab lanjutan dari lab VPN sebelumnya... soo saya hanya melakukan konfigurasi yang hanya pada lab ini saja, dan jika temen - temen ingin melihat konfigurasi dasarnya dari lab ini... temen - temen bisa lihat di lab - lab sebelumnya... silahkan copy dan paste link dibawah ini.. 👉https://insinyurbocah2109.blogspot.com/2020/11/belajar-vpn-gre-tunnel.html BELAJAR VPN ( GRE TUNNEL ) - Lab 1 VPN 👉 https://insinyurbocah2109.blogspot.com/2020/11/belajar-vpn-ipsec-tunnel-mode.html BELAJ...

IP SLA With EEM Script

  IP SLA With EEM Script topologi seperti di gambar EEM dengan IP SLA, yang mana nantinya IP SLA ini digunakan untuk fitur monitoring, jadi jika IP SLA mendetect suatu link down maka EEM akan mengirimkan log ke email kita R1 R1(config)#ip sla 1 R1(config-ip-sla)#icmp-echo 2.2.2.2 R1(config-ip-sla-echo)#frequency 10 R1(config-ip-sla-echo)#exit R1(config)#ip sla schedule 1 life forever start-time now R1(config)#track 1 ip sla 1 reachability Konfigurasi EEM pada R1 R1 R1(config)#event manager applet TRACK_IP_DOWN R1(config-applet)#event track 1 state down R1(config-applet)#action 1.0 syslog msg "IP SLA 1 is down" R1(config-applet)#action 2.0 mail server "smtp.gmail.com" to "idn.id" from "support@idn.id" subject "IP SLA 1 is down" body "IP SLA 1 tidak menerima lagi ICMP packet" R1(config-applet)#exit  R1 R1(config)#event manager applet IP_SLA_1_UP R1(config-applet)#event track 1 state up R1(config-applet)#action 1.0 syslog msg ...

Konfigurasi Event CLI

Konfigurasi Event CLI =LAB INI LANJUTAN DARI LAB SEBELUMNYA TOPOLOGI 1 R1(config)#event manager applet SHOW_INTERFACE_UP R1(config-applet)#event cli pattern "show ip interface brief" sync yes R1(config-applet)#action 1.0 cli command "enable" R1(config-applet)#action 2.0 cli command "show ip interface brief | include up" R1(config-applet)#action 3.0 puts "$_cli_result" R1(config-applet)#action 4.0 set $_exit_status "0" SETELAH ITU BISA KALIAN CEK DENGAN DO SH IP INT BR