###############################################################################################################
#
# 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