Sé que podemos usar la finalización automática (tecla de tabulación) y comandos abreviados (como sh ip int bri
) para acelerar la escritura.
Sin embargo, todavía no estoy satisfecho con escribir cadenas de cifrado como sh ip dh sn bi | i 20.12
for show ip dhcp snooping binding | include 20.12
.
¿Puedo definir accesos directos para secuencias de comandos de uso frecuente y cómo?
cisco
cisco-ios
cisco-commands
cli
Stefan
fuente
fuente
show ip dhcp snooping...
al escribir.sh ip dh sn...
Si se lo está enviando a otra persona en un correo electrónico, al menos haga obvias las abreviaturas (p . Ej.,snoop
Vssn
). Prefiero no abreviar en este caso. En mi humilde opinión, los alias son geniales cuando los ingenieros están implementando configuraciones para técnicos no expertos en Cisco que aún necesitan ver algunos resultados útiles. Los alias para las personas conocedoras de Cisco simplemente los hacen flojos. (Una vez más, solo mi opinión ...)Respuestas:
Podemos usar el
alias
comando en modo conf global:<mode>
es uno de los muchos modos de comando IOS . Si lo necesita en diferentes modos, debe llamarlo para cada uno: escribaalias ?
para obtener una larga lista de modos.Un ejemplo para verificar una IP inspeccionada por dhcp, escriba en modo de configuración global
Ahora puede simplemente escribir
snoop 172.16.20.12
para verificar esta IP osnoop 801
para verificar todas las IP en la VLAN 801, por ejemplo. Haga lo mismo parashow mac-address-table | include
y es más rápido en la búsqueda y solución de problemas.Consejos adicionales:
sh aliases
muestra tus alias más los predefinidosno alias <mode> <command>
se puede adivinar para eliminar un alias,no alias <mode>
elimina los alias para un modo completo, por lo que puede borrar varios a la vez,default alias <mode>
funciona de manera similar, como se esperabafuente
Para tareas complicadas, sugiero mirar TCL. Puede usar TCL para crear scripts que se pueden almacenar y ejecutar en sus dispositivos IOS / Nexus, lo que proporciona una increíble flexibilidad en la recopilación y visualización de datos.
Si bien no es necesariamente más rápido para tareas simples, puede recopilar y correlacionar información de múltiples comandos y formatearla a su gusto. También puede extraer información de SNMP.
Si no lo ha investigado, puede encontrar uno de estos documentos aquí .
Editar: No agregué esto, pero probablemente debería haberlo hecho. Una vez que tenga su script TCL en su lugar, puede usar el comando alias de la gran respuesta de Stefan para crear un acceso más rápido al script. Por ejemplo:
fuente
Personalmente, creo que los alias son una mala idea. Nunca se sabe cuándo va a iniciar sesión en un dispositivo que no tiene definido su alias favorito. Luego debe recordar lo que escribe desde el inicio nuevamente.
¿Lo mejor que puedes hacer? Solo sigue escribiéndolo. Finalmente, su velocidad de escritura mejorará.
fuente
Si usa securecrt (y si no quiere entrar en demasiados scripts de shell) para su acceso telnet / ssh / console, siempre puede "grabar" sus comandos, tiene una opción y luego simplemente puede seleccionar su script grabado en las herramientas Yo creo que es
fuente
Dependiendo de lo que haga, una mejor opción puede ser escribir shell, esperar u otros scripts para realizar sus tareas comunes.
Para la resolución básica de problemas, es aún mejor que mi sistema de alerta ya realice la parte de recopilación de información.
La combinación de herramientas como muesca , con herramientas relacionadas como su "Mr CLI" puede permitirle crear algunas herramientas realmente poderosas muy fácilmente, dándole una mano hoy, y una ruta fácil para mejorar aún más las cosas mañana, si no es por la automatización completa, podría ser capaz para cambiar las tareas a un servicio de asistencia que puede recibir una aplicación web trivial que realiza los pasos básicos y ayuda a solucionar los problemas del usuario más rápido.
fuente