cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
354
Views
0
Helpful
0
Replies

EEM Manager - Record Config Changes

Netmart
Level 7
Level 7

Hello,

Amid my studies I came across the following assignment:

The applet must be triggered whenever someone exits configuration mode in a terminal session.
This requirement applies to terminal sessions on cty and on vty lines.
The applet must use CLI commands to achieve the following:
First, the applet must append the current time and date and the current startup configuration to a file in flash.
In this virtual environment, you have to use the unix keyword to identify the router flash file system. The name of the file should be config-changes,
so use unix:config-changes to specify the destination file.
Then, the applet must save the running configuration to NVRAM. Use the command write memory to save the configuration; do not use the command copy running-config startup-config.
Finally, the applet must append the newly saved startup configuration to the unix:config-changes file.

And next to  my suggested solution, I was wondering whether there other ways to set up an EEM to accomplish the same gold.

 

Thanks.

 

event manager applet save-and-log
event syslog pattern "SYS-5-CONFIG_I"
action 1.0 cli command "enable"
action 2.0 cli command "show clock | append unix:config-changes"
action 3.0 cli command "show startup-config | append unix:config-changes"
action 4.0 cli command "write memory"
action 5.0 cli command "show startup-config | append unix:config-changes"
!

 

 

! Testing
SRV1#telnet 10.1.1.1
Trying 10.1.1.1 ... Open
R1#cpnf
R1#conf
R1#configure term
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#end
R1#exit

[Connection to 10.1.1.1 closed by foreign host]
SRV1#

 

! Verify at R1:
R1#
R1#more unix:config-changes | inc ^! L
! Last configuration change at 11:32:20 PST Mon Jun 15 2026
! Last configuration change at 11:38:13 PST Mon Jun 15 2026
R1#more unix:config-changes | inc ^\*
% *+ operand could be empty
% Failed to compile regular expression.
R1#

--------------------------

 

#sh event manager policy registered
No. Class Type Event Type Trap Time Registered Name
1 applet user syslog Off Mon Jun 15 11:31:53 2026 save-and-log
pattern {SYS-5-CONFIG_I}
maxrun 20.000
action 1.0 cli command "enable"
action 2.0 cli command "show clock | append unix:config-changes"
action 3.0 cli command "show startup-config | append unix:config-changes"
action 4.0 cli command "write memory"
action 5.0 cli command "show startup-config | append unix:config-changes"

 

 

 

0 Replies 0