network automation python 3

Network Automation untuk Mikrotik RouterOS menggunakan Python

Bid TIK Polda Kepri Mikrotik merupakan perangkat yang populer juga digunakan saat ini. Hampir semua level perusahaan menggunakan perangkat ini. Network automation juga dapat dilakukan di perangkat-perangkat mikrotik. Saat ini yang penulis temui ada dua library yang mudah dan dapat digunakan untuk mengotomasi perangkat mikrotik yaitu Paramiko dan RouterOS-api. Saat artikel ini ditulis, penulis menggunakan…

Read More
network automation python 4

Network Automation menggunakan Python – Napalm

Bid TIK Polda Kepri NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor support) merupakan salah satu library python yang dapat digunakan untuk melakukan network automation. Napalm mendukung beberapa OS jaringan seperti, Arista EOS, Cisco IOS, Cisco IOS-XR, Cisco NX-OS dan Juniper JunOS. Kebanyakan Napalm digunakan untuk mendapatkan informasi dari perangkat jaringan, misalkan OS Version,…

Read More
network automation python 5

Network Automation menggunakan Python – Netmiko

Bid TIK Polda Kepri Tools atau library lain yang digunakan untuk melakukan network automation di pyhton adalah Netmiko. Bisa dibilang, netmiko sangat lengkap dan mudah digunakan. Dalam artian netmiko sudah mendukung banyak perangkat seperti, Cisco, Mikrotik, Aruba, Juniper, Palo Alto dan masih banyak lagi. Disisi lain, menurut penulis sintaks-sintaks dalam netmiko sangat mudah untuk dipahami…

Read More
network automation python 6

Network Automation menggunakan Python – Paramiko

Bid TIK Polda Kepri Selain menggunakan Telnetlib seperti yang dibahas pada , tools lain atau library python yang dapat digunakan adalah Paramiko. Berikut topologi yang digunakan untuk praktek: Sebelum menuliskan kode paramiko, jangan lupa install library Contoh 1 import paramiko import time ssh_client = paramiko.SSHClient() ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh_client.connect(hostname=”192.168.124.139″,username=”cisco”,password=”cisco”) conn = ssh_client.invoke_shell() conn.send(“enable\n”) conn.send(“cisco\n”) conn.send(“conf t\n”) conn.send(“int…

Read More
network automation python 7

Network Automation menggunakan Python – Telnetlib

Bid TIK Polda Kepri Sekarang di ilmu jaringan komputer terdapat cara baru untuk melakukan konfigurasi jaringan secara otomatis yang disebut dengan network automation. Jadi administrator dapat melakukan konfigurasi tanpa harus mengetikkan perintah satu persatu. Tetapi disisi lain, untuk melakukannya seorang network administrator harus memiliki skill pemrograman dasar. Di internet sudah terdapat banyak artikel yang membahas…

Read More
python seeklogo.com 44

33. PYTHON (Exception & File) – Raise

Bid TIK Polda Kepri Kita dapat menangkap error menggunakan raise. Berikut ini beberapa contoh penggunaan raise. Contoh 1 print(“satu”) raise ValueError print(“dua”) =====> satu ValueError =====> Contoh 2 print(“satu”) raise ValueError(“Ada nilai yang error”) print(“dua”) =====> satu ValueError: Ada nilai yang error =====> Contoh 3 x = 0 if x == 0: raise ValueError(“Nilai Error”)…

Read More
python seeklogo.com 45

32. PYTHON (Exception & File) – Finally

Bid TIK Polda Kepri Blok kode pada statement finally akan tetap diekekusi walaupun terjadi error pada blok try/except. Lihat pada contoh kode di bawah ini: try: bagi = 8 / 0 print(bagi) except ZeroDivisionError: print(“error: pembagian nol”) finally: print(“Blok finally tetap dieksekusi”) =====> error: pembagian nol Blok finally tetap dieksekusi =====> Walaupun di dalam blok…

Read More
python seeklogo.com 46

31. PYTHON (Exception & File) – Exception Handling

Bid TIK Polda Kepri Exception dapat di-hadle menggunakan try/except. Jika terjadi exception, maka block except akan dieksekusi dan blok try tidak dieksekusi. Begitu juga sebaliknya, jika tidak terjadi exception, maka hanya blok try yang akan dieksekusi. try: angka1 = 9 angka2 = 0 print(angka1/angka2) except ZeroDivisionError: print(“Terjadi pembagian angka 0”) =====> Terjadi pembagian angka 0…

Read More
python seeklogo.com 47

30. PYTHON (Exception & File) – Exception

Bid TIK Polda Kepri Exception Exception terjadi ketika terjadi suatu kesalahan dikarenakan kesalahan kode atau input. ketika sebuah exception terjadi, program akan langsung berhenti. Contoh di bawah ini adalah contoh yang menghasilkan exception ZeroDivisionError. angka1 = 9 angka2 = 0 print(angka1/angka2) =====> ZeroDivisionError: integer division or modulo by zero =====> Berikut beberapa exception dan definisinya:…

Read More