Skip to main content

EEM - configuration change applet


###############################################################################################################
#
#  Revision #          :  1.1
#  Last Updated        :  September 19, 2007
#  Author/Contributor  :  David Lin, dalin@cisco.com
#
#  Description         :  This applet will dump the most recent configuration to flash:latest-config
#                         when a change notication alarm is detected.  The output will then be sent
#                         out to an email server for appropriate action.
#
#
#  Requirements        :  -EEM env variables-  
#                         event manager environment _email_server <your-mailserver-ipaddress>
#                         event manager envrionment _email_from <your-email-from-address>
#                         event manager environment _email_to <your-email-to-address>
#
#
#                         Example: event manager environment _email_server 10.10.10.10
#                                  event manager environment _email_from router-123@cisco.com
#                                  event manager environment _email_to noc@cisco.com
#
#                         -EEM trigger-
#                         %SYS-5-CONFIG syslog msg
#
#                         -EEM action-
#                         Sends an email message to specified server defined in variable _email_server above
#
#  Cisco Products tested :   Cisco 1841, Ciso 2821
#
#  Cisco IOS Version tested :   12.4(9)T4
#
###############################################################################################################


event manager applet email_latest_config
event syslog pattern ".*%SYS-5-CONFIG.*"
action 1.0 info type routername
action 1.1 cli command "del /force flash:latest-config"
action 1.2 cli command "enable"
action 1.3 cli command "show clock | append latest-config"
action 1.4 cli command "show user | append latest-config"
action 1.5 cli command "show run | append latest-config"
action 1.6 cli command "more flash:latest-config"
action 1.7 mail server $_email_server to $_email_to from $_email_from subject "Latest Running Config ($_info_routername)" body "$_cli_result"
action 1.8 syslog msg "Latest running config sent to email server!"



# copy & paste the following to disable/remove this applet
  no event manager applet sendmail_latest_config
  wr