Responsive Ad Area

Share This Post

cisco / network / switch

Membuat penjadwalan pada switch cisco

Membuat penjadwalan pada switch cisco

Membuat penjadwalan untuk melakukan tugas kita secara periodik akan dangat mengurangi pekerjaan kita. kalau di LINUX kita biasa mendengar kata CRON dan di WINDOWS biasanya dinamakan TASK SCHEDULER, untuk di CISCO juga ada, namanya KRON.

Anda bisa lihat petunjuk manualnya di dokumentasi cisco. secara ringkas config nya seperti berikut

kron policy-list nama-policy
	cli wr
	cli line command bisa panjang
!
kron occurrence nama-kron at 7:1:30 recurring
	policy-list nama-policy
	policy-list nama-policy2
!

Tetapi dalam kron policy-list, perintah cli hanya bisa di mode enable. kalau untuk config tidak bisa. oleh karena itu kita juga harus menggunakan tclsh. fungsi tclsh itu mengeksekusi file seperti sh di linux. sebelumnya kita harus membuat file yang akan dieksekusi oleh tclsh. caranya membuat filenya seperti berikut

tclsh
puts [open "flash:no_shut_ports.tcl" w] {
set ports [lindex $argv 0]
ios_config "int $ports" "no shut" "end"
}
tclquit

perintahnya di console switch seperti dibawah

switch#tclsh
switch(tcl)#puts [open "flash:no_shut_ports.tcl" w] {
+>set ports [lindex $argv 0]
+>ios_config "int $ports" "no shut" "end"
+>}

switch(tcl)#tclquit
switch#

maksud dari perintah diatas adalah, kita membuat sebuah file yang di flash:no_shut_ports.tcl. kemudian membuat diberikan sebuah argument yang disimpan di ports. ios_config akan mengeksekusi perintah didalam petik tersebut menjadi per baris. contoh diatas adalah untuk menghidupkan port switch. kalau untuk mematikan, silahkan buat sendiri ya…… kita bisa langsung mencobanya dengan perintah seperti berikut

tclsh flash:no_shut_ports.tcl "Gig 1/1/2"

setelah itu cek status interfacenya. apakah berhasil????? kalau berhasil tinggal edit kronnya seperti berikut

kron occurrence sh_port at 16:35 recurring
 policy-list port_down
!
kron occurrence no_sh_port at 16:40 recurring
 policy-list port_up
!
kron policy-list port_down
 cli tclsh flash:shut_ports.tcl "Gig 1/1/2"
!
kron policy-list port_up
 cli tclsh flash:no_shut_ports.tcl "Gig 1/1/2"
!

gampang kan? semoga berhasil 🙂

Share This Post