• Publicidad

Manipular router Cisco con Perl

¿Eres administrador de sistemas? Este foro es para todos aquellos temas relacionados con el uso de Perl para administración de sistemas.

Manipular router Cisco con Perl

Notapor perlo » 2007-06-26 10:07 @463

Tengo un router Cisco con un Access List donde solo ciertas IP están permitidas para pasar tráfico pero todos los días hay que agregar IP nuevas, etc. Yo me hice un programa Perl que me muestra la configuración del router, etc, pero no me es posible agregar una IP... Me gustaría saber si esto es posible.

Saludos a todos
perlo
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2006-11-08 07:55 @371

Publicidad

Notapor explorer » 2007-06-26 10:37 @484

Yo estoy convencido de que si tienes acceso al Cisco en modo consola, entrando con su usuario y contraseña, podrás hacer todo lo que quieras, usando módulos como por ejemplo Net::Telnet::Cisco::IOS.

En este foro hay algunos hilos que hablan del tema Cisco. Usa el sistema de búsqueda.

Por ejemplo:
viewtopic.php?p=3164
viewtopic.php?t=1088

(Hay alguno más, pero creo que son los mejores).

En uno de ellos hay un ejemplo mío para hacer una ejecución de una serie de comandos en un conjunto de routers.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Respuesta

Notapor Kiloko » 2007-07-11 13:47 @616

¿No será que se pierde la configuración al salir?
O que no defines bien el parámetro terminal para poder dejar las IP libres... Chécate eso por que tuve un problema similar y era por los permisos.


Código: Seleccionar todo
CONFIGURACIÓN DE SNMP Y RMON EN ROUTERS Y SWITCHES CISCO

• Un gestor SNMP
• Un agente SNMP
• Una MIB (Management Information Base)

CÓDIGO

Router> enable
Router# configure terminal
Router(config)#
Router(config)# Exit

Router# show running-config   # Despliega informe de estado del sistema; se verifica la configuración snmp
Avatar de Usuario
Kiloko
Perlero nuevo
Perlero nuevo
 
Mensajes: 243
Registrado: 2007-07-10 18:26 @810
Ubicación: MOnterrey NL

Notapor perlo » 2007-07-11 13:53 @620

Ya lo solucioné... Muchas gracias a todos por las respuestas. Ahora tengo una interfaz web que controla al Cisco. :)
perlo
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2006-11-08 07:55 @371

SNMP OID??

Notapor alvgutierr » 2007-08-06 16:50 @743

Siguiendo con este hilo

Para poder comunicarme con un router Cisco 6500 estoy tratando de utilizar Net::SNMP para realizar una consulta al router
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$response = $session->get_request($OID);
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

y para leer la respuesta
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
print $response->{$OID}."\n";
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Entiendo algo de SNMP he leído algo pero no comprendo bien los ¿MIB?
Entonces, ¿cómo puedo saber qué OID tengo que consultar?


y para eso pregunto

¿Cómo encuentro el OID correcto para consultar por las interfaces activas del router, o saber la velocidad de sus enlaces?
Avatar de Usuario
alvgutierr
Perlero nuevo
Perlero nuevo
 
Mensajes: 16
Registrado: 2007-07-06 09:09 @422

Notapor explorer » 2007-08-07 04:51 @244

Lo normal es que lo diga el fabricante, pero en Internet he encontrado algunos buscadores, como este:
http://www.alvestrand.no/objectid/top.html
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor TELCO71 » 2008-02-24 11:05 @503

Estimado Explorer , :lol:

¿Alguien realizó el backup de la configuración de un router Cisco a través de SNMP? Tengo solo la comunidad de read-only (RO ) y acceso vía SNMP. Por lo que solo puedo hacer un "sh configure" o "Sh startup-config" y lo quiero grabar en un archivo de texto plano por cada equipo.

¿Alguien ya lo utilizó de esta forma mediante un script de Perl? :roll:

Saludos y gracias,
Telco
Avatar de Usuario
TELCO71
Perlero nuevo
Perlero nuevo
 
Mensajes: 48
Registrado: 2006-08-10 10:43 @488
Ubicación: Buenos Aires / Argentina

Notapor explorer » 2008-02-24 11:56 @538

Se podría intentar con el protocolo CDP (Cisco Discovery Protocol), con el módulo SNMP::Info::CDP.

Lo que desconozco es si ese protocolo sirve para sacar la configuración.

Y si no... usar el SNMP::Info o el más bajo, el Net::SNMP.

Entra en CPAN y busca por las palabras "Cisco SNMP". Salen módulos exclusivos para ciertos tipos de router, dependientes casi todos de la rama SNMP::Info.

Otro módulo interesante es uno específico para la configuración, también a través del SNMP: Cisco::CopyConfig.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

plis ayuda!!

Notapor majitop1986 » 2008-04-02 15:43 @696

perlo escribiste:Ya lo solucioné... Muchas gracias a todos por las respuestas. Ahora tengo una interfaz web que controla al Cisco. :)


¡Hola! necesito tu ayuda ¿tu crees que podamos escribirnos para entrar en contacto?
majitop1986
Perlero nuevo
Perlero nuevo
 
Mensajes: 64
Registrado: 2008-04-02 14:04 @628

Notapor bboyhacks » 2008-08-29 23:01 @001

Hacer que el router guarde la configuración es fácil

Código: Seleccionar todo
copy runing config-startup-config

o
Código: Seleccionar todo
wr


Hacen lo mismo los dos comandos.
bboyhacks
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2008-08-29 20:30 @895

Siguiente

Volver a Administración

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron