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...

BGP Dual Homing – ISP sama

  LAB 11. BGP Dual Homing – ISP sama BGP Dualhoming yaitu Dua Link ke ISP yang sama dengan fitur sebagai berikut a.  Main-Backup   Mode b.  Load Sharing   Mode Sedangkan BGP multihoming yaitu Dua Link ke ISP yang berbeda dengan fitur : a.  Main-Backup   Mode b.  Load Sharing   Mode   R1(config)#int g1/0 R1(config-if)#ip add 12.12.12.1 255.255.255.0 R1(config-if)#no shutdown R1(config)#int g2/0 R1(config-if)#ip add 13.13.13.1 255.255.255.0 R1(config-if)#no shutdown R1(config)#int loopback 0 R1(config-if)#ip add 1.1.1.1 255.255.255.255 R1(config-if)#router bgp 1 R1(config-router)#neighbor 12.12.12.2 remote-as   23 R1(config-router)#neighbor 13.13.13.3 remote-as   23 R1(config-router)#network 1.1.1.1 mask 255.255.255.255 R2(config)#int g2/0 R2(config-if)#ip add 12.12.12.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#int f0/0 R2(config-if)#ip add 23.23.23.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#int g1/0 R2(...

EIGRP – Filtering – Distribute List

  EIGRP – Filtering – Distribute List Cara pertama : filter network menggunakan access list pada R1 dengan distribute IN. Pada lab ini, kita masih menggunakan lab sebelumnya.  R1  R1(config)#access-list 1 deny 2.2.2.2  R1(config)#access-list 1 permit any  R1(config)#router eigrp 10  R1(config-router)#distribute-list 1 in gigabitEthernet 1/0  R1(config-router)#exit  Kemudian cek pada routing tabelnya. Pastikan IP 2.2.2.2 sudah tidak lagi terdapat dalam routing tabelnya.  R1  R1#sh ip route  1.0.0.0/32 is subnetted, 1 subnets  C 1.1.1.1 is directly connected, Loopback0   3.0.0.0/32 is subnetted, 1 subnets  D 3.3.3.3 [90/156416] via 12.12.12.2, 01:18:53, GigabitEthernet1/0   23.0.0.0/24 is subnetted, 1 subnets  D 23.23.23.0 [90/28416] via 12.12.12.2, 01:23:38, GigabitEthernet1/0   12.0.0.0/24 is subnetted, 1 subnets  C 12.12.12.0 is directly connected, GigabitEthernet1/0  Cara kedu...