Skip to main content

Automation With Paramiko

 

Automation With Paramiko




Network automation menurut Techopedia adalah proses mengotomasi konfigurasi, manajemen, dan operasi jaringan komputer. Ini juga merupakan metodologi yang digunakan untuk mengotomasi proses jaringan. Biasanya digunakan oleh perusahaan dan penyedia layanan atau service provider untuk meningkatkan efisiensi dan mengurangi kesalahan manusia dan biaya operasi. Network automation memainkan peran kunci dalam network virtualization, network orchestration, dan juga jaringan yang ditentukan oleh perangkat lunak (software-defined networking). 


Automasi dapat diterapkan dalam beberapa tipe jaringan yaitu termasuk data center network, wide area network (WANs), wireless network, local area network (LANs), dan cloud networks. Intinya, sumber daya jaringan apa pun yang dikontrol melalui application programming interface (API) maupun command-line interface (CLI) dapat diautomasi. 


Menurut Margaret Rouse dalam artikelnya menyebutkan bahwa ada tiga manfaat utama dari automasi jaringan (network automation) yaitu: 


1. Mengurangi Kesalahan Manusia (human error)

Seperti yang sudah disebutkan pada paragraf di atas, network automation ini dapat mengurangi kesalahan manusia. Karena tidak dapat kita pungkiri kesalahan manusia akan selalu terjadi. Jadi dengan jaringan yang diutomasi, masalah tersebut diharapkan dapat berkurang. Mengurangi


2. Biaya Operasional

Selanjutnya, automasi jaringan dapat mengurangi biaya operasional. Bisnis dapat beroperasi dengan kecepatan dan kelincahan yang lebih besar dengan menghilangkan tugas manual tertentu di sekitar penyediaan perangkat jaringan dan manajemen jaringan. Sehingga Anda dapat mengurangi biaya operasionalnya. 


3. Meningkatkan Efisiensinya

Last but not least adalah dapat meningkatkan efisiensinya. Network automation  dapat bermanfaat juga untuk mengautomasi fungsi pada perangkat jaringan. Sehingga Anda tidak lagi harus melakukan tugas yang menghabiskan banyak waktu Anda.


Gimana??? udah ada gambaran lah yaa tentang automation ini, di blog kali ini kita akan ngebahas tentang Automation with paramiko.


Apa itu Paramiko?

Paramiko merupakan salah satu library pada python yang bisa kita gunakan sebagai SSHv2 server maupun client. pada blog tentang automation saya, saya akan memanfaatkan paramiko sebagai ssh client.


Oke sebelum kita masuk kekonfigurasinyaa, pastikan sistem ubuntu nya sudah ada di gns3 kalian begitu juga paramiko nya sudah terinstal di ubuntu..lalu konfigurasikan ssh di router cisconyaa. Karena kita akan menggunakan ssh supaya lebih aman karena paketnya akan terenskripsi beda dengan telnet yaaa


Comments

Popular posts from this blog

GLBP (Gateway Load Balancing Protocol)

  GLBP (Gateway Load Balancing Protocol) Load balancing adalah sebuah konsep yang gunanya untuk menyeimbangkan beban atau muatan. Seperti itulah prinsip kerja dari Gateway Load Balancing Protocol (GLBP). Intinya adalah membagi kerja Router yang besarnya sama atau seimbang/balance. Gateway Load Balancing Protocol (GLBP) melindungi trafik data dari kerusakan router atau jalur data. GLBP melindungi trafik dengan cara routerrouternya diberi sebuah default gateway yang sama sedangkan yang membedakan pada virtual MACnya dari masing-masing router. Pada Gambar dibawah ini Router 5 sebagai router active, sedangkan router 6 berperan sebagai router standby apabila terjadi congesti. Sebuah router dipilih sebagai active router yang nantinya akan membawa paket melalui virtual IP address dalam group tersebut. KONFIG SEPERTI DIBAWAH INI R1 dan R2 default int f0/1 Konfigurasi di R1 R1 R1(config)#int Fa0/1 R1(config-if)#ip address 192.168.12.1 255.255.255.0 R1(config-if)#glbp 1 ip 192.168.12.254 R2 ...

Backup config with paramiko

  Backup config with paramiko Backup konfigurasi merupakan pekerjaan yang sangat penting. Agar jika pada saat melakukan konfigurasi terjadi masalah, kita bisa mengembalikan konfigurasi device ke kondisi semula. Tentu saja akan sangat merepotkan jika kita harus melakukan backup konfigurasi pada 100 device. Untuk melakukan pekerjaan tersebut, kita bisa menggunakan python. Ada banyak cara yang bisa kita gunakan untuk backup konfigurasi device menggunakan python, salah satunya menggunakan paramiko. Kita akan mencoba membuat script python menggunakan paramiko untuk backup konfigurasi router. Masih pakai topology dan konfigurasi yang tadi. Ubuntu root@NetworkAutomation-1:~# cp paramiko1.py backup.py root@NetworkAutomation-1:~# nano backup.py root@NetworkAutomation-1:~# cat backup.py import paramiko import time ip_address = "192.168.10.2" username = "cisco" password = "cisco123" ssh_client = paramiko.SSHClient() ssh_client.set_missing_host_key_policy(paramiko.Aut...

VRRP – Load Balancing

  VRRP – Load Balancing TOPOLOGI SEPERTI SEBELUMNYA PC-1 dan PC-2 PC1> ip 192.168.12.10/24 192.168.12.254 PC2> ip 192.168.12.11/24 192.168.12.253   Konfi VRRP di R1 dan R2 R1 R1(config)#interface FastEthernet0/1 R1(config-if)#vrrp 2 ip 192.168.12.253 R2 R2(config)#interface FastEthernet0/1 R2(config-if)#vrrp 2 ip 192.168.12.253 R2(config-if)#vrrp 2 priority 110 CEK R1 Interface Grp Pri Time Own Pre State Master addr Group addr Fa0/1 1 110 3570 Y Master 192.168.12.1 192.168.12.254 Fa0/1 2 100 3609 Y Backup 192.168.12.2 192.168.12.253 R2 R2(config)#do show vrrp brief Interface Grp Pri Time Own Pre State Master addr Group addr Fa0/1 1 100 3609 Y Backup 192.168.12.1 192.168.12.254 Fa0/1 2 110 3570 Y Master 192.168.12.2 192.168.12.253  SELESAI