Postingan

EEM KONFIGURASI EVENT CLI - NETWORK AUTOMATION #10 ( CCNP )

  NETWORK AUTOMATION #10 : EEM KONFIGURASI EVENT CLI Pada dua lab sebelumnya kita sudah mencoba EEM based on Syslog, kali ini kita akan coba EEM based on command CLI, misalnya ketika ada orang ketik show ip interface brief maka EEM akan merespon dengan command show ip interface brief | include up, jadi yang muncul nantinya hanya interface yang up saja.   Untuk topology masih sama, berikut konfigurasinya : R1 R1(config)#event manager applet SHOW_INTERFACE_UP R1(config-applet)#event cli pattern "show ip interface brief" sync yes R1(config-applet)#action 1.0 cli command "enable" R1(config-applet)#action 2.0 cli command "show ip interface brief | include up" R1(config-applet)#action 3.0 puts "$_cli_result" R1(config-applet)#action 4.0 set $_exit_status "0" Lakukan debug pada R1   R1 R1#debug event manager action cli Debug EEM action cli debugging is on Coba verifikasi interface dan lihat output nya. R1 R1#show ip interface brief FastEtherne...

EEM KONFIGURASI EVENT OSPF ADJACENCY ( EMAIIL ) - NETWORK AUTOMATION #9 ( CCNP )

  NETWORK AUTOMATION #9 : EEM KONFIGURASI EVENT OSPF ADJACENCY ( EMAIL ) 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. Konfigurasinya seperti berikut :   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 "sahrul@idnfoundation.org" from "R1@idn.id" subject "OSPF IS DOWN" body "Please fix OSPF" R1(config-applet)#exit Lakukan debug event dan hapus EEM interface down bekas konfigurasi sebelumnya.    R1 R1#debug event manager action mail Debug EEM action mail debugging is on R1(config...

EEM KONFIGURASI EVENT SYSLOG - NETWORK AUTOMATION #8 ( CCNP )

Gambar
  NETWORK AUTOMATION #8 : EEM KONFIGURASI EVENT SYSLOG  Embedded Event Manager (EEM) ini adalah sebuah teknologi cisco yang memungkinkan perangkat untuk menjalankan script atau perintah secara otomatis ketika ada event (kejadian) tertentu Konfigurasikan IP Address dan routing OSPF pada kedua router   R1 R1(config)# interface f0/0 R1(config-if)# ip address 12.12.12.1 255.255.255.0 R1(config-if)# no shutdown R1(config-if)# exit ! R1(config)# interface loopback0 R1(config-if)# ip address 1.1.1.1 255.255.255.255 R1(config-if)# exit ! R1(config)# router ospf 10 R1(config-router)# network 1.1.1.1 0.0.0.0 area 0 R1(config-router)# network 12.12.12.0 0.0.0.255 area 0 R1(config-router)# exit R2 R2(config)# interface f0/0 R2(config-if)# ip address 12.12.12.2 255.255.255.0 R2(config-if)# no shutdown R2(config-if)# exit ! R2(config)# interface loopback0 R2(config-if)# ip address 2.2.2.2 255.255.255.255 R2(config-if)# exit ! R2(config)# router ospf 10 R2(config-router)# network 2.2.2....

BACKUP CONFIG MULTIPLE DEVICE - NETWORK AUTOMATION #7 ( CCNP )

Gambar
  NETWORK AUTOMATION #7 : BACKUP CONFIG MULTIPLE DEVICE  Script yang kita buat sebelumnya hanya bisa membackup konfigurasi pada satu device saja. Untuk melakukan backup konfigurasi pada banyak device sekaligus, kita harus melakukan sedikit modifikasi script. Berikut topologi yang kita gunakan    Agar seluruh device bisa di automasi, kita harus menambahkan link management ke ubuntu, selanjutnya kita buat script python untuk backup konfigurasi pada banyak device menggunakan paramiko   Ubuntu root@NetworkAutomation-1:~#nano backupmultiple.py root@NetworkAutomation- 1:~# 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...

BACKUP CONFIG WITH PARAMIKO - NETWORK AUTOMATION #6 ( CCNP )

  NETWORK AUTOMATION #6 : BACKUP CONFIG WITH PARAMIKO Backup konfigurasi merupakan pekerjaan yang sangat penting. Apalagi jika kita ingin melakukan konfigurasi tambahan (update config) pada sebuah device, maka kita harus melakukan backup konfigurasi terlebih dahulu. 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 ti...

BASIC SCRIPT PARAMIKO - NETWORK AUTOMATION #5 ( CCNP )

  NETWORK AUTOMATION #5 : BASIC SCRIPT PARAMIKO  Kita akan membuat sebuah script pyton sederhana menggunakan python untuk melakukan konfigurasi dasar pada router. Untuk topology nya masih sama seperti lab sebelumnya :   Script python yang akan kita buat bertujuan untuk menambahkan interface loopback secara otomatis. Berikut script python yang kita gunakan Ubuntu root@NetworkAutomation-1:~# nano paramiko1.py root@NetworkAutomation-1:~# cat paramiko1.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.AutoAddPolicy() ) 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("conf t\n") conn.send("int lo0\n") conn.send("ip add 1.1.1.1 255.255.255.255\n") time.sleep(1) output = conn...

INITIAL CONFIGURATION - NETWORK AUTOMATION #4 ( CCNP )

  NETWORK AUTOMATION #4 : INITIAL CONFIGURATION Kita akan menggunakan SSH untuk belajar automation pada training kali ini, Alasan utama kita lebih menggunakan ssh dibanding telnet adalah dari segi keamanan. Telnet tidak enkripsi, diabandingkan ssh yang sudah melakukan enkripsi. Untuk mengaktifkan SSH pada cisco, kita bisa menggunakan perintah berikut topology nya seperti dibawah ini : R1 :    R1(config)#interface f0/0 R1(config-if)#ip add 192.168.10.2 255.255.255.0 R1(config-if)#no shutdown R1(config-if)#exit ! R1(config)#ip domain-name smkidn.sch.id R1(config)#username cisco privilege 15 secret smkidn123 R1(config)#crypto key generate rsa modulus 1024 R1(config)#line vty 0 4 R1(config-line)#transport input ssh R1(config-line)#login local Untuk pengujian, kita coba lakukan ssh dari ubuntu ke router. Sebelumnya konfigurasi dulu ip address nya seperti dibawah ini :   Ubuntu root@NetworkAutomation-1:~# ifconfig eth0 192.168.10.1 netmask 255.255.255.0 root@NetworkAutomat...