12 de febrero de 2011

Creación de menúes en Cisco IOS

Cisco IOS es conocido por su interfaz de línea de comando (CLI), y en los últimos años, por interfaces gráficas que permiten trabajar con mayor facilidad esa línea de comando (CCP).
La línea de comando da algunas posibilidades adicionales:
  • La implementación de acceso basado en roles.
  • La utilización de acceso con usuarios con permisos restringidos.
  • La generación de menúes.
Desde IOS 10 está soportada la posibilidad de generar menúes de operación. No es habitual ver menúes de configuración en la CLI de un dispositivo Cisco IOS, pero es una posibilidad interesante, sobre todo cuando es preciso dar acceso restringido a un conjunto de comandos a personal que carece de conocimientos de comandos. Por ejemplo, para tareas de diagnóstico.
El siguientes es una introducción al uso de menúes en Cisco IOS, utilizando un ejemplo simple.


Proceso de creación de un menú en IOS
El proceso de creación de un menú está constituido por 4 pasos:
  • Creación del menú y asignación del título o nombre.
  • Creación de un prompt que solicitará el ingreso de la opción del usuario.
  • Creación del conjunto de opciones que verá el usuario en su menú.
  • Asociación de los comandos de IOS a cada una de las opciones del menú.
Es preciso además, tener algunas consideraciones en cuenta:
  • Cada opción del menú representa un único comando.
  • El menú se presenta en una pantalla estándar de terminal en formato de 24 líneas por 80 columnas.
  • Un menú puede contener un máximo de 18 ítems.
  • Las opciones que ingrese el usuario pueden ser números, letras o cadenas.
  • Siempre que se crea un menú hay que agregar una opción para salir del menú. Si no se incorpora esta opción no hay forma de regresar a la línea de comando.
Ejemplo de un menú
Voy a describir la creación de un menú que considera comandos muy simples.
1. Creación del menú y asignación del nombre "DIAG":
Router(config)#menu DIAG title #Menu para tareas de diagnostico#
2. Creación del prompt que solicita el ingreso de la opción del usuario:
Router(config)#menu DIAG prompt #Ingrese aquí su seleccion: #

3. Creación de las opciones del menú:
Router(config)#menu DIAG text 1 Ping switch accesoRouter(config)#menu DIAG text 2 Ping switch coreRouter(config)#menu DIAG  text 3 Ping InternetRouter(config)#menu DIAG  text 4 Salir del menu
4. Asociación de los comandos a cada una de las opciones del menú:
Router(config)#menu DIAG command 1 ping 192.168.100.15Router(config)#menu DIAG command 2 ping 192.168.100.16Router(config)#menu DIAG command 3 ping 8.8.8.8Router(config)#menu DIAG command 4 exit
Nuestro menú ya está creado.


Activación del menú
Una manera efectiva de utilizar el menú es asociarlo con un usuario de modo tal que cuando el usuario inicie una sesión por telnet o consola, al autenticarse acceda directamente al menú.
Para esto debemos adicionalmente crear un usuario y asociarlo al menú que creamos:
Router(config)#username admin3 password c1sc0 autocommand menu DIAG
De esta forma, nuestro nuevo usuario al acceder al dispositivo verá lo siguiente:
username: admin3password

Menu para tareas de diagnóstico
 1 Ping al switch de acceso 2 Ping al switch de core 3 Ping a Internet 4 Salir del menu
Ingrese aquí su selección:



Enlaces de referencia:
¿Tenés alguna información o comentario para aportar en este tema....?
¡Perfecto! agregá un comentario con el detalle.
Muchas gracias.
Oscar Gerometta


Si el blog te ha resultado de utilidad y querés contribuir con su sostenimiento,
no hagas una donación, comprá un libro.

No hay comentarios.:

Publicar un comentario

Gracias por tu comentario.
En este blog los comentarios están moderados, por lo que su publicación está pendiente hasta la revisión del mismo.