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

Konfigurasi Event OSPF Adjacency (Email)

  Konfigurasi Event OSPF Adjacency (Email) LAB INI LANJUTAN SAMA SEPERTI LAB SEBELUM SEBELUMNYA Selain event syslog tadi kita juga bisa memanfaatkan EEM ini untuk mengirimkan informasi ke email kita, misalnya OSPF kita down maka, router kita otomatis akan mengirimkan debug ospf ke email kita. Untuk topology masih sama. KONFIG R1 R1(config)#event manager applet OSPF_DOWN R1(config-applet)#event syslog pattern "Nbr 2.2.2.2 on FastEthernet0/0 from FULL to DOWN" R1(config-applet)#action 1.0 cli command "enable" R1(config-applet)#action 2.0 cli command "debug ip ospf adj" R1(config-applet)#action 3.0 mail server "smtp.gmail.com" to "uuqeili@gmail.com" from "R1@idn.id" subject "OSPF IS DOWN" body "Please fix OSPF" R1(config-applet)#exit Untuk Pengecekkan, kita bisa coba debug aja,  dan hapus EEM interface down,  Dan kita bisa lihat di email kita apa hasilnyaa... selesai

Remote SPAN ( RSPAN )

  Remote SPAN  ( RSPAN ) Assalamualaikum temen - temen... kembali lagi di blogg saya, dan terimakasih telah berkunjung ke blogg saya, di blogg kali ini saya akan memberikan materi lab mengenai Remote Span  ( RSPAN ). Karena ini adalah blog lanjutan, jadi saya akan mengkonfigurasi yang hanya ada pada blog ini saja, bagi temen - temen ingin melihat konfigurasi sebelumnya ataupun blog sebelumnya mengenai BELAJAR CCNP, bisa cek link dibawah ini : https://bit.ly/37DxJrX TOPOLOGI =  SW-1 SW-1(config)#vlan 100 SW-1(config-vlan)#name RSPAN SW-1(config-vlan)#exit SW-1(config)# SW-1(config)#int e0/1 SW-1(config-if)#sw trunk encap dot1q SW-1(config-if)#sw mode tru SW-1(config-if)#exit SW-1(config)# SW-1(config)#monitor session 1 source vlan 10 SW-1(config)#monitor session 1 destination remote vlan 100 SW-2 SW-2(config)#vlan 10 SW-2(config-vlan)#name PC SW-2(config-vlan)#int e0/1 SW-2(config-if)#sw mod acc SW-2(config-if)#sw acc vlan 10 SW-2(config-if)#exit SW-2(config)# SW-2(co...

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