En un post anterior explicamos cómo programar un pequeño script que se encargue de hacer el backup de los router's Enterasys. Hoy vamos a aplicar el mismo procedimiento, apoyándonos en expect, para realizar dicho proceso en equipamiento HP.
A mayores en este caso, vamos a pasar el nombre DNS o la IP del router al que conectarnos en línea de comandos, para así poder ejecutarlo contra varios equipos sin tener que alterar el código.
#!/usr/bin/expect -f set router [lindex $argv 0] spawn telnet "$router" set timeout 60 match_max 100000 expect -exact "Password:" send -- "my_passwd\n" expect -- "#" send "copy running-config tftp server.local $router.cfg unix\r" expect -- "#" send "exit\r" expect -- ">" send "exit\r" expect -- "log out" send "y\r" send_user "\nSaliendo...\n"
No hay comentarios :
Publicar un comentario