Blog de Javier Castañón – JavCastaPosts RSS Comments RSS


Nuevo Post: Batch Script – Mostrar Interfaces levantadas en router Cisco vía script con cliente Plink http://t.co/qpgUTMoq
@javcasta
Javier Castañón

Los chicos del proyecto putty tienen una utilidad, plink, para ejecutar comandos desde consola vía ssh.
Esta utilidad es ideal para el scripting.
Una prueba de concepto: Mostrar las interfaces levantadas (up) y todas las interfaces en un router Cisco.

Los comandos a direccionar la salida a ficheros, para luego mostrar por consola lo que nos interese, son basicamente:

“Router# sh interfa summary | include \* “

nota: Buscamos todas la lineas con asterisco “*” en el sumario de interfaces.
el asterico indica interfaz UP o levantada

“Router# sh run | include interfa”

nota: buscamos en la running config todas la lineas con la cadena interfa

El código

@echo off
REM By JavCasta 2.012 - http://javcasta.com/
REM ========================================
REM Batch script para mostrar interfaces levantadas (up)
REM En un dispositivo Cisco, vía ssh y usando como cliente
REM plink de putty
REM ========================================
echo introduce host =
set /P host =
echo introduce usuario =
set /P usuario =
if "%host%"=="" set host=10.0.0.1
if "%usuario%"=="" set usuario=javcasta
echo Estableciendo conexion vía ssh con plink a %usuario%@%host%
REM Ejecutamos ordenes en Router Cisco con plink y
REM direccionando salida a ficheros
set clave=class
..\plink -pw %clave% %usuario%@%host% "sh interfa summary | include \* " > up.tmp
..\plink -pw %clave% %usuario%@%host% "sh run | include interfa" > all.tmp
REM type out.tmp
FOR /F "tokens=2 delims= " %%i in (out.tmp) do @echo Interfaz UP = %%i
echo ........................... lista de todas la interfaces
FOR /F "tokens=2 delims= " %%i in (all.tmp) do @echo Interfaz = %%i

pause

Y voila :-)

Share
Clika en el altavoz para oir el postAltavoz


Leave a Reply

Los enlaces en los comentarios pueden encontrarse libres de nofollow.

?>