el 11-27-2021 09:09 AM - fecha de última edición 10-27-2023 04:59 PM por Jimena Saez
el applet eem que causa este resultado es:
action 0011 cli command "enable"
action 0012 cli command "sh run | i ^line vty"
action 0013 foreach line "$_cli_result" "\n"
cuando ejecuto esto con debug action cli activado, veo este comportamiento de EEM:
R1#sh run | i ^line vty
*Nov 26 19:23:12.599: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli
R1#_lib) : : OUT : line vty 0 3
*Nov 26 19:23:12.599: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 4
*Nov 26 19:23:12.599: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 5
*Nov 26 19:23:12.599: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 6
*Nov 26 19:23:12.599: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 7 15
*Nov 26 19:23:12.599: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
Entonces el debug muestra que "R1# prompt line" es también parte del output en EEM del comando "sh run | i ^line vty"
esto es extraño ya que no aparece en el resultado de cli directo normal del mismo comando:
R1#sh run | i ^line vty
line vty 0 3
line vty 4
line vty 5
line vty 6
line vty 7 15
R1#stops here
aún no he descubierto por qué EEM genera la "prompt line" adicional o si puedo quitarla de alguna manera...
¡Resuelto! Ir a solución.
el 11-27-2021 09:16 AM
El EEM y la salida manual devuelven seis líneas (vty 0 3 .. R1#), por lo que el resultado devuelto es exactamente el mismo. Si desea quitar la última línea que es "$hostname#", hay comandos string para hacer que eso suceda.
event manager applet test event none action 0005 info type routername action 0010 cli command "enable" action 0012 cli command "show run | inc ^line vty" action 0020 string trimright "$_cli_result" "$_info_routername#" action 0030 puts "$_string_result" action 0040 puts "$_cli_result" ! end C1111#event manager run test line vty 0 4 line vty 5 15 line vty 0 4 line vty 5 15 C1111# C1111#
el 11-27-2021 09:16 AM
Hello,
intente y agregue la acción 0011:
action 0010 cli command "enable"
action 0011 cli commad "term length 0"
action 0012 cli command "sh run | i ^line vty"
action 0013 foreach line "$_cli_result" "\n"
el 11-27-2021 09:16 AM
Hola George,
Aún sucede con la longitud de terminal 0 añadida:
R1#conf t
R1(config)#event manager applet blank
R1(config-applet)# event none
R1(config-applet)# action 0005 cli command "enable"
R1(config-applet)# action 0010 cli command "terminal length 0"
R1(config-applet)# action 0020 cli command "sh run | i ^line vty"
R1(config-applet)#exit
R1(config)#end
R1#event manager run blank
R1#
*Nov 26 21:46:21.295: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : CTL : cli_open called.
*Nov 26 21:46:21.299: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : OUT : R1>
*Nov 26 21:46:21.299: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : IN : R1>enable
*Nov 26 21:46:21.359: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : OUT : R1#
*Nov 26 21:46:21.359: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : IN : R1#terminal length 0
*Nov 26 21:46:21.407: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : OUT : R1#
*Nov 26 21:46:21.407: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : IN : R1#sh run | i ^line vty
*Nov 26 21:46:22.187: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : OUT : line vty 0 3
*Nov 26 21:46:22.187:
R1#%HA_EM-6-LOG: blank : DEBUG(cli_lib) : : OUT : line vty 4
*Nov 26 21:46:22.187: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : OUT : line vty 5
*Nov 26 21:46:22.187: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : OUT : line vty 6
*Nov 26 21:46:22.187: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : OUT : line vty 7 15
-----this is the one----------*Nov 26 21:46:22.187: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : OUT : R1#
*Nov 26 21:46:22.187: %HA_EM-6-LOG: blank : DEBUG(cli_lib) : : CTL : cli_close called.
*Nov 26 21:46:22.187:
*Nov 26 21:46:22.191: tty is now going through its death sequence
R1#
el 11-27-2021 09:16 AM
el problema con algo como una línea extra fuera de un comando cli que incluye la indicación es f.i. si desea ir más allá y procesar ese resultado de cli en un bucle de línea para cada , esto se convierte en algo con lo que lidiar, ya que es una línea no deseada que puede estropear el resto de la lógica de script/applet.
el 11-27-2021 09:16 AM
El EEM y la salida manual devuelven seis líneas (vty 0 3 .. R1#), por lo que el resultado devuelto es exactamente el mismo. Si desea quitar la última línea que es "$hostname#", hay comandos string para hacer que eso suceda.
event manager applet test event none action 0005 info type routername action 0010 cli command "enable" action 0012 cli command "show run | inc ^line vty" action 0020 string trimright "$_cli_result" "$_info_routername#" action 0030 puts "$_string_result" action 0040 puts "$_cli_result" ! end C1111#event manager run test line vty 0 4 line vty 5 15 line vty 0 4 line vty 5 15 C1111# C1111#
el 11-27-2021 09:17 AM
¡Muchas gracias Daniel! Esto funcionará
el 11-27-2021 09:17 AM
Hola Daniel,
si recorto el mensaje de esa manera, noté que el espacio en blanco todavía se procesa y que un problema si configura las líneas vty con el comando como entonces sucederá como:
conf t
en blanco
transport input ssh (falla como no en ninguna línea vty)
todos los siguientes comandos fallarán
la única manera que encontré alrededor de esto es regex match en line vty y si no es igual entonces salir
Así que sí, todavía es preocupante que ese mensaje adicional del router no se elimine completamente como después
el recorte aún queda una línea en blanco que se procesará
el 11-27-2021 10:20 AM
¿Está diciendo que queda una nueva línea en el mensaje del router? Si es así, utilice esta línea para quitar el mensaje del router y la nueva línea. Si es algo más, ¿podría publicar toda la política de EEM y proporcionar algunos detalles adicionales?
action 0020 string trimright "$_cli_result" "$_info_routername#\n"
11-27-2021 01:10 PM - editado 11-28-2021 11:10 PM
Hola Daniel,
gracias de nuevo por ayudar aquí, pero siento que estoy perdiendo la mente aquí
miren lo que sucede aquí:
el resultado de sh run | s ^line vty es el siguiente:
R1#sh run | i ^line vty
line vty 0 3
line vty 4
line vty 5
line vty 6
line vty 7 15
R1#
a continuación, ejecuté la sugerencia que hizo con "$_info_routername#\n" y añadí la longitud de la cadena para ver qué se detecta cuando se utiliza:
R1#event manager run tri
13
11
11
11
14
0-----so yes this looks good right
R1#
Pero luego lo probé en mi applet, después de que se procese la última línea vty , vty 7 15, miren lo que pasa:
Parece que el blanco sigue ahí
R1#conf t
R1(config)#event manager applet trim
R1(config-applet)#event none maxrun 300
R1(config-applet)#action 0001 info type routername
R1(config-applet)#action 0002 cli command "enable"
R1(config-applet)#action 0003 cli command "sh run | i ^line vty"
R1(config-applet)#action 0004 foreach line "$_cli_result" "\n"
R1(config-applet)#action 0005 string trimleft "$line" "$_info_routername#\n"
R1(config-applet)#$ regexp "(line vty\s[^4].*)" "$_string_result" match
R1(config-applet)#action 0007 if $_regexp_result eq 1
R1(config-applet)#action 0008 cli command "conf t"
R1(config-applet)#action 0009 cli command "$match"
R1(config-applet)#action 0010 cli command "privilege level 15"
R1(config-applet)#action 0011 cli command "end"
R1(config-applet)#action 0012 else
R1(config-applet)#action 0013 cli command "conf t"
R1(config-applet)#action 0014 cli command "$_string_result"
R1(config-applet)#action 0015 cli command "transport input telnet"
R1(config-applet)#action 0016 cli command "transport output telnet"
R1(config-applet)#action 0017 cli command "end"
R1(config-applet)#action 0019 end
R1(config-applet)#action 0020 end
R1(config-applet)#exit
R1(config)#end
R1#event manager run trim
*Nov 27 21:42:21.839: %SYS-5-CONFIG_I: Configured from console by console
R1#event manager run trim
*Nov 27 21:42:25.083: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : CTL : cli_open called.
*Nov 27 21:42:25.083: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 21:42:25.083: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1#enable
*Nov 27 21:42:25.099: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 21:42:25.099: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1#sh run | i ^line vty
*Nov 27 21:42:26.119: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : line vty 0 3
*Nov 27 21:42:26.119: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : line vty 4
*Nov 27 21:42:26.119: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : line vty 5
*Nov 27 21:42:26.119: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : line vty 6
*Nov 27 21:42:26.119: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : line vty 7 15
*Nov 27 21:42:26.119: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 21:42:26.131: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 21:42:26.183: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 21:42:26.183: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 21:42:26.183: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config)#line vty 0 3
*Nov 27 21:42:26.199: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.199: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.199: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config-line)#privilege level 15
*Nov 27 21:42:26.275: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.275: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 21:42:26.275: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:trim)
*Nov 27 21:42:26.291: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1#
R1#v 27 21:42:26.291: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 21:42:26.339: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 21:42:26.339: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 21:42:26.339: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config)#line vty 4
*Nov 27 21:42:26.383: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.383: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.383: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config-line)#transport input telnet
*Nov 27 21:42:26.507: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.507: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config-line)#transport output telnet
*Nov 27 21:42:26.555: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.555: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 21:42:26.555: %SYS-5-CONFIG_I: Co
R1#nfigured from console by on vty1 (EEM:trim)
*Nov 27 21:42:26.571: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 21:42:26.571: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 21:42:26.615: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 21:42:26.615: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 21:42:26.615: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config)#line vty 5
*Nov 27 21:42:26.631: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.631: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config-line)#privilege level 15
*Nov 27 21:42:26.679: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.679: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.679: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 21:42:26.679: %SYS-5-CONFIG_I: Confi
R1#gured from console by on vty1 (EEM:trim)
*Nov 27 21:42:26.727: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 21:42:26.727: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 21:42:26.771: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 21:42:26.771: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 21:42:26.771: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config)#line vty 6
*Nov 27 21:42:26.819: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.819: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.819: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config-line)#privilege level 15
*Nov 27 21:42:26.867: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.867: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 21:42:26.867: %SYS-5-CONFIG_I: Configur
R1#ed from console by on vty1 (EEM:trim)
*Nov 27 21:42:26.911: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 21:42:26.911: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 21:42:26.959: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 21:42:26.959: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 21:42:26.959: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config)#line vty 7 15
*Nov 27 21:42:26.975: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.975: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:26.975: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config-line)#privilege level 15
*Nov 27 21:42:27.023: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 21:42:27.023: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 21:42:27.023: %SYS-5-CONFIG_I: Configur
R1#ed from console by on vty1 (EEM:trim)
*Nov 27 21:42:27.067: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 21:42:27.067: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 21:42:27.147: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 21:42:27.147: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 21:42:27.147: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config)#
*Nov 27 21:42:27.195: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 21:42:27.195: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config)#transport input telnet
*Nov 27 21:42:27.259: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : ^
*Nov 27 21:42:27.263: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : % Invalid input detected at '^' marker.
*Nov 27 21:42:27.263: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT :
*Nov 27 21:42:27.267: %HA_EM-6-LOG: trim : DEBUG(cli_lib) :
R1#: OUT : R1(config)#
*Nov 27 21:42:27.271: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config)#transport output telnet
*Nov 27 21:42:27.319: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : ^
*Nov 27 21:42:27.319: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : % Invalid input detected at '^' marker.
*Nov 27 21:42:27.319: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT :
*Nov 27 21:42:27.319: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 21:42:27.319: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : IN : R1(config)#end
*Nov 27 21:42:27.319: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:trim)
*Nov 27 21:42:27.335: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 21:42:27.335: %HA_EM-6-LOG: trim : DEBUG(cli_lib) : : CTL : cli_close called.
*Nov 27 21:42:27.339:
*Nov 27 21:42:27.343: tty is now going through its death sequence
R1#
el 11-27-2021 01:55 PM
¿Parece que desea colocar los comandos transport input/output telnet y privilege level 15 en todas las líneas VTY existentes del dispositivo? No entiendo por qué se utiliza if/other en el script y no se alimentan los comandos priv y transport sin la instrucción "if" y por qué $_string_output se está insertando como un único comando? Otra opción es alimentar los comandos sin recorrer en iteración $_cli_output.
event manager applet trim event none action 010 cli command "enable" action 020 cli command "show line | count VTY" action 030 regexp "regexp = ([0-9]+)" "$_cli_result" match lines action 040 subtract $lines 1 action 045 puts "lines = $_result" action 050 cli command "conf t" action 060 cli command "line vty 0 $_result" action 070 cli command "privilege level 15" action 080 cli command "transport input telnet" action 090 cli command "transport output telnet"
11-27-2021 02:09 PM - editado 11-28-2021 11:10 PM
Hola Daniel,
gracias a su ayuda de ponerme en el camino de $_info_routername#
Finalmente lo conseguí.. usando la cadena igual pude deshacerme del espacio en blanco saltándolo cuando lo detectaron! :
R1#conf t
R1(config)#event manager applet no_vty_telnet authorization bypass
R1(config-applet)#event none maxrun 300
R1(config-applet)#action 0001 info type routername
R1(config-applet)#action 0002 cli command "enable"
R1(config-applet)#action 0003 cli command "sh run | i ^line vty"
R1(config-applet)#action 0004 foreach line "$_cli_result" "\n"
R1(config-applet)#action 0005 string equal "$line" "$_info_routername#"
R1(config-applet)#action 0006 if "$_string_result" eq 1
R1(config-applet)#action 0007 continue
R1(config-applet)#action 0008 else
R1(config-applet)#action 0009 regexp "(line vty\s[0-9].*)" "$line" match
R1(config-applet)#action 0010 if $_regexp_result eq 1
R1(config-applet)#action 0011 cli command "conf t"
R1(config-applet)#action 0012 cli command "$line"
R1(config-applet)#action 0013 cli command "transport input ssh"
R1(config-applet)#action 0014 cli command "transport output ssh"
R1(config-applet)#action 0015 cli command "end"
R1(config-applet)#action 0024 end
R1(config-applet)#action 0025 end
R1(config-applet)#action 0026 end
R1(config-applet)#exit
R1(config)#end
R1#event manager run no_vty_telnet authorization bypass
*Nov 27 23:03:34.171: %SYS-5-CONFIG_I: Configured from console by console
R1#event manager run no_vty_telnet authorization bypass
*Nov 27 23:03:42.643: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : CTL : cli_open called.
*Nov 27 23:03:42.659: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:03:42.659: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#enable
*Nov 27 23:03:42.707: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:03:42.707: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#sh run | i ^line vty
*Nov 27 23:03:43.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 0 3
*Nov 27 23:03:43.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 4
*Nov 27 23:03:43.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 5
*Nov 27 23:03:43.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 6
*Nov 27 23:03:43.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 7 15
*Nov 27 23:03:43.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:0
R1#3:43.511: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 23:03:43.659: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 23:03:43.659: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 23:03:43.663: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config)#line vty 0 3
*Nov 27 23:03:43.719: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:43.719: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:43.719: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport input ssh
*Nov 27 23:03:43.763: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:43.763: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport output ssh
*Nov 27 23:03:43.811: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT
R1# : R1(config-line)#
*Nov 27 23:03:43.811: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 23:03:43.811: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:no_vty_telnet)
*Nov 27 23:03:43.827: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:03:43.827: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 23:03:43.871: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 23:03:43.871: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 23:03:43.871: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config)#line vty 4
*Nov 27 23:03:43.919: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:43.919: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:43.919: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line
R1#)#transport input ssh
*Nov 27 23:03:43.967: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:43.967: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport output ssh
*Nov 27 23:03:44.011: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.011: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 23:03:44.011: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:no_vty_telnet)
*Nov 27 23:03:44.055: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:03:44.055: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 23:03:44.103: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 23:03:44.103: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 23:03:44.103: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN :
R1# R1(config)#line vty 5
*Nov 27 23:03:44.119: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.119: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.119: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport input ssh
*Nov 27 23:03:44.163: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.163: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport output ssh
*Nov 27 23:03:44.211: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.211: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 23:03:44.211: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:no_vty_telnet)
*Nov 27 23:03:44.255: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:03:44.255: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#conf t
R1#*Nov 27 23:03:44.303: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 23:03:44.303: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 23:03:44.303: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config)#line vty 6
*Nov 27 23:03:44.351: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.351: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.351: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport input ssh
*Nov 27 23:03:44.399: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.399: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport output ssh
*Nov 27 23:03:44.447: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.447: %HA_EM-6-LOG: no_vty_telnet : DEBUG
R1#(cli_lib) : : IN : R1(config-line)#end
*Nov 27 23:03:44.447: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:no_vty_telnet)
*Nov 27 23:03:44.495: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:03:44.495: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 23:03:44.543: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 23:03:44.543: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 23:03:44.543: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config)#line vty 7 15
*Nov 27 23:03:44.587: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.587: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.587: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport input ssh
*Nov 27 23:03:44.635: %HA_EM-6-LOG: no_vty_telnet :
R1#DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.635: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport output ssh
*Nov 27 23:03:44.683: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:03:44.683: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 23:03:44.683: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:no_vty_telnet)
*Nov 27 23:03:44.699: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:03:44.699: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : CTL : cli_close called.
*Nov 27 23:03:44.715:
*Nov 27 23:03:44.715: tty is now going through its death sequence
R1#
11-27-2021 02:38 PM - editado 11-28-2021 11:15 PM
o más simple aún:
este también elimina la línea "routerprompt", ya que exige que la coincidencia sea igual a la regex, y el "routerprompt" no forma parte de la fiesta:
conf t
event manager applet no_vty_telnet authorization bypass
event none maxrun 300
action 0002 cli command "enable"
action 0003 cli command "sh run | i ^line vty"
action 0004 foreach line "$_cli_result" "\n"
action 0009 regexp "(line vty\s[0-9].*)" "$line" match
action 0010 if $_regexp_result eq 1
action 0011 cli command "conf t"
action 0012 cli command "$match"
action 0013 cli command "transport input ssh"
action 0014 cli command "transport output ssh"
action 0015 cli command "end"
action 0024 end
action 0025 end
exit
end
event manager run no_vty_telnet authorization bypass
*Nov 27 23:29:34.739: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : CTL : cli_open called.
*Nov 27 23:29:34.755: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:29:34.755: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#enable
*Nov 27 23:29:34.799: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:29:34.799: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#sh run | i ^line vty
*Nov 27 23:29:35.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 0 3
*Nov 27 23:29:35.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 4
*Nov 27 23:29:35.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 5
*Nov 27 23:29:35.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 6
*Nov 27 23:29:35.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : line vty 7 15
*Nov 27 23:29:35.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:2
R1#9:35.503: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 23:29:35.519: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 23:29:35.519: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 23:29:35.519: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config)#line vty 0 3
*Nov 27 23:29:35.563: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:35.563: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:35.563: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport input ssh
*Nov 27 23:29:35.627: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:35.627: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport output ssh
*Nov 27 23:29:35.643: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT
R1# : R1(config-line)#
*Nov 27 23:29:35.643: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 23:29:35.651: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:no_vty_telnet)
*Nov 27 23:29:35.659: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:29:35.659: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 23:29:35.707: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 23:29:35.707: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 23:29:35.707: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config)#line vty 4
*Nov 27 23:29:35.739: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:35.739: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:35.739: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line
R1#)#transport input ssh
*Nov 27 23:29:35.775: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:35.775: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport output ssh
*Nov 27 23:29:35.815: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:35.815: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 23:29:35.815: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:no_vty_telnet)
*Nov 27 23:29:35.863: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:29:35.863: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 23:29:35.907: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 23:29:35.907: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 23:29:35.907: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN :
R1# R1(config)#line vty 5
*Nov 27 23:29:35.923: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:35.923: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:35.923: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport input ssh
*Nov 27 23:29:35.971: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:35.971: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport output ssh
*Nov 27 23:29:36.019: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:36.019: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 23:29:36.019: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:no_vty_telnet)
*Nov 27 23:29:36.063: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:29:36.063: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#conf t
R1#*Nov 27 23:29:36.111: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 23:29:36.111: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 23:29:36.111: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config)#line vty 6
*Nov 27 23:29:36.127: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:36.127: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:36.127: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport input ssh
*Nov 27 23:29:36.171: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:36.171: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport output ssh
*Nov 27 23:29:36.219: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:36.219: %HA_EM-6-LOG: no_vty_telnet : DEBUG
R1#(cli_lib) : : IN : R1(config-line)#end
*Nov 27 23:29:36.219: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:no_vty_telnet)
*Nov 27 23:29:36.263: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:29:36.263: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1#conf t
*Nov 27 23:29:36.311: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : Enter configuration commands, one per line. End with CNTL/Z.
*Nov 27 23:29:36.311: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config)#
*Nov 27 23:29:36.311: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config)#line vty 7 15
*Nov 27 23:29:36.355: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:36.355: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:36.355: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport input ssh
*Nov 27 23:29:36.403: %HA_EM-6-LOG: no_vty_telnet :
R1#DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:36.403: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#transport output ssh
*Nov 27 23:29:36.447: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1(config-line)#
*Nov 27 23:29:36.447: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : IN : R1(config-line)#end
*Nov 27 23:29:36.447: %SYS-5-CONFIG_I: Configured from console by on vty1 (EEM:no_vty_telnet)
*Nov 27 23:29:36.495: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : OUT : R1#
*Nov 27 23:29:36.495: %HA_EM-6-LOG: no_vty_telnet : DEBUG(cli_lib) : : CTL : cli_close called.
*Nov 27 23:29:36.499:
*Nov 27 23:29:36.503: tty is now going through its death sequence
R1#
el 10-26-2023 06:56 AM
Tuve el mismo problema cuando obtuve una línea en blanco en mi regexp.
Lo resolví usando \r para detener la coincidencia
event manager applet test event none action 0010 cli command "enable" action 0020 cli command "show running-config interface ten 1/1/2 | include description .*" action 0030 regexp "description (.+)\r" "$_cli_result" match current_description action 0040 syslog msg "CURRENT: $current_description" end event manager run test #show history all CMD: 'event manager run test' 15:51:23 CEST Thu Oct 26 2023 CMD: 'enable' 15:51:23 CEST Thu Oct 26 2023 CMD: 'show running-config interface ten 1/1/2 | include description .*' 15:51:23 CEST Thu Oct 26 2023 011066: Oct 26 13:51:24.033: %HA_EM-6-LOG: test: CURRENT: SDA-FABRIC-BN2 - TwentyFiveGigE1/0/1 CMD: 'sh hist all' 15:51:24 CEST Thu Oct 26 2023
Descubra y salve sus notas favoritas. Vuelva a encontrar las respuestas de los expertos, guías paso a paso, temas recientes y mucho más.
¿Es nuevo por aquí? Empiece con estos tips. Cómo usar la comunidad Guía para nuevos miembros
Navegue y encuentre contenido personalizado de la comunidad