Selasa, 24 Oktober 2017

LAB.1.17 #SDN menyimpan konfigurasi di multiple device cisco

ada lagi nih sahabat jaringanetwork mengenai secuil dari keuntungan SDN (Software Defined Network), kita bisa menyimpan konfigurasi banyak device tanpa ribet, tinggal jalankan program selesai pekerjaan. 

seperti biasanya yang dibutuhkan :
- python2.7
- Switch/Router ESW
- komputer controller


kita akan backup perangkat ESW1, ESW 2, ESW3, ESW 4.
sebelumnya hubungkan terlebih dahulu device yang akan di backup dengan komputer controller. lihat caranya 
Jika sudah terhubung dengan controllernya langsung saja kita buat script di komputer controller, simpan dengan nama backup1.py  

import getpass
import telnetlib

hosts = open('device_list','r')

for switch in hosts:
    # [ip, username, password]
    switch = switch.split()

    print "Telnetting %s" %switch[0]
    tn = telnetlib.Telnet(switch[0])

    tn.read_until("Username: ")
    tn.write(switch[1] + "\n")
    tn.read_until("Password: ")
    tn.write(switch[2] + "\n")

    # masuk mode global
    tn.write("config terminal\n")
    tn.write("do write\n")
    tn.write("end\n")
    tn.write("exit\n")
    print tn.read_all()

jalankan program backup1.py dan akan melakukan backup.


Share:

0 komentar:

Posting Komentar