O comando menu

O comando menu como o próprio nome já diz, cria menus com opções configuráveis, essa implementação é interessante para facilitar e diminuir o tempo de execução de rotinas e também para que usuários leigos consigam efetuar tarefas sem possuir conhecimento em comandos do IOS. 

Foi utilizado o GNS3, emulando um cisco 1700 com IOS C1700-SV8Y7-M versão 12.3(12a).

Primeiramente vamos criar o título do menu, perceba que utilizamos o nome “Cisco” para o menu, utilize o mesmo nome para todos os comandos:

R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#menu Cisco title ^CCC
################################################################
#                                                              #
#             www.cisco.com.br             #
#                                                              #
################################################################ ^C

Vamos criar a opção 1, que será para verificar a configuração salva no roteador, escrevemos o que deve aparecer para o usuário no momento do login:

R1(config)#menu cisco text 1 Verificar Configuracao

Agora o comando por trás dessa opção:

R1(config)#menu cisco command 1 show startup-config

Utilizamos a mesma idéia para criar as demais opções:

R1(config)#menu cisco text 2 Verificar Uptime
R1(config)#menu cisco command 2 Show version
R1(config)#menu cisco text 3 Status das Interfaces
R1(config)#menu cisco command 3 Show ip int b
R1(config)#menu cisco text 4 Mostrar Interfaces
R1(config)#menu cisco command 4 show inter
R1(config)#menu cisco text 5 Mostrar Rotas
R1(config)#menu cisco command 5 sh ip route
R1(config)#menu cisco text 6 Sair
R1(config)#menu cisco command 6 exit

O menu configurado está pronto para ser utilizado, para visualizá-lo digite o comando “menu <nome do menu>”

R1#menu cisco
CC
################################################################
# #
# www.cisco.com.br #
# #
################################################################
1 Verificar Configuracao
2 Verificar Uptime
3 Status das Interfaces
4 Mostrar Interfaces
5 Mostrar Rotas
6 Sair

Porém o mesmo deve aparecer no momento do login do usuário, adicione caso não exista:

R1(config)#username cisco privilege 15 secret cisco

Não é recomendável configurar privilégio 15 para usuários comuns, porém a opção 1 necessita de privilégios altos para ser executada, verifique os comandos no seu menu e atribua o menor privilégio possível. Configure o roteador para solicitar login e senha para sessões VTY:

R1(config)#line vty 0 4
R1(line-vty)#login local

Por fim, vamos utilizar o “autocommand”, com ele podemos executar comandos automaticamente no momento do login de um usuário, e vamos configurar exatamente o “menu cisco” para chamar o menu no momento do login:

R1(config)#username cisco autocommand menu cisco

Efetue o teste utilizando o comando “login”:

R1#login
Username: cisco
Password: CC
################################################################
# #
# www.cisco.com.br #
# #
################################################################
1 Verificar Configuracao
2 Verificar Uptime
3 Status das Interfaces
4 Mostrar Interfaces
5 Mostrar Rotas
6 Sair

Use a criatividade.

Histórico de versão
Revisão #
1 de 1
Última actualização:
‎03-20-2017 11:55 AM
Actualizado por:
 
Etiquetas (1)