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

EEM Email Script Not Working

Hello Support,

I have created the following script to send me an email when the cpu is high on our router:

event manager applet high_cpu

event snmp oid 1.3.6.1.4.1.9.9.109.1.1.1.1.3.1 get-type exact entry-op gt entry-val "5" poll-interval 60

action 1.01 syslog msg "------HIGH CPU DETECTED----, CPU: $_snmp_oid_val %"

action 1.02 info type routername

action 1.03 syslog msg "$msg"

action 1.04 mail server "10.45.1.40" to "carlton.patterson@skanska.co.uk" from "carlton@keyloop.co.uk" subject "$_info_routername" body "$msg"

Everything is working well apart from the body of the script.

I keep on getting the following error message:

Mar  7 16:50:27.976: %HA_EM-6-LOG: high_cpu: ------HIGH CPU DETECTED----, CPU: 24 %

Mar  7 16:50:27.976: %HA_EM-3-FMPD_UNKNOWN_ENV: fh_parse_var: could not find environment variable: msg

Mar  7 16:50:27.976: %HA_EM-3-FMPD_ERROR: Error executing applet high_cpu statement 1.03

I'm quite sure its something simple that I'm missing but I can't see it.

Any help will be greatly appreciated


Cheers

Carlton

6 Replies 6

Joe Clarke
Cisco Employee
Cisco Employee

You never define $msg anywhere.  You need to use the "set" action to set this vairable to some value (i.e., the message you want to send).

Thanks Joseph

 

Cheers

Hello

I have created the following script  Any change to the config will be immediatly reported to me via an msg

event manager applet configuration_change_manuell

event syslog pattern “.*%SYS-5-CONFIG_I.*”

action 1.1 cli command “enable”

action 1.2 cli command “show archive log config all”

action 1.3 syslog msg "Config has been changed"

 

But I have a problem: 

R2#
*Apr 15 11:38:26.947: %SYS-5-CONFIG_I: Configured from console by console
*Apr 15 11:38:27.031: %PARSER-5-CFGLOG_LOGGEDCMD: User:unknown user  logged command:!exec: enable
R2#
*Apr 15 11:38:27.151: %HA_EM-6-LOG: configuration_change_manuell: Config has been changed
 

the msg is posted but the command"show archive log config all" has not market and I get an error

 

"User:unknown user  logged command:!exec: enable"

Any help will be greatly appreciated

 

 

 

 

Please start a new thread for your issue.

event manager applet configuration_change_manuell

event syslog pattern “.*%SYS-5-CONFIG_I.*”

action 1.1 cli command “enable”

action 1.2 cli command “show archive log config all”

action 1.3 syslog msg "Config has been changed"

  

I get an error with this script "User:unknown user  logged command:!exec: enable"

what I have to do??? 

Please start a new top-level thread for this idea.  Do not post into an existing thread as it confuses things for new users.
 

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: