Example:
Device#
configure terminal
Step 13
event manager directory user
{
library path
|
policy path
}
Specifies a directory to use for storing user library files or user-defined EEM policies. In the following example, the
user_library directory on disk0 is specified as the directory for storing user library files.
Specifies a directory to use for storing user library files or user-defined EEM policies. In the following example, the
user_library directory on bootflash is specified as the directory for storing user library files.
Example:
Device(config)#
event manager directory user library disk0:/user_library
Device(config)#
event manager directory user library bootflash:/user_library
Step 14
event manager policy policy-filename
[
type
{
system
|
user
}] [
trap
]
Registers the EEM policy to be run when the specified event defined within the policy occurs. In the following example,
the new EEM policy named cl_mytest.tcl is registered as a user-defined policy.
Example:
Device(config)#
event manager policy cl_mytest.tcl type user
Step 15
Cause the policy to execute, and observe the policy.
To test that the policy runs, generate the conditions that will cause the policy to execute and observe that the policy runs
as expected.
Step 16
Use debugging techniques if the policy does not execute correctly.
Use the Cisco IOS
debug event manager
CLI command with its various keywords to debug issues. Refer to the
Troubleshooting Tips, on page 1795
for details about using Tcl-specific keywords.
Troubleshooting Tips
•
Use the
debug event manager tcl commands
CLI command to debug issues with Tcl extension
commands. When enabled, this command displays all data that is passed in and read back from the TTY
session that handles the CLI interactions. This data helps ensure users that the commands they are passing
to the CLI are valid.
•
The CLI library allows users to run CLI commands and obtain the output of commands in Tcl. Use the
debug event manager tcl cli-library
CLI command to debug issues with the CLI library.
•
The SMTP library allows users to send e-mail messages to an SMTP e-mail server. Use the
debug event
manager tcl smtp_library
CLI command to debug issues with the SMTP library. When enabled, this
command displays all data that is passed in and read back from the SMTP library routines. This data
helps ensure users that the commands they are passing to the SMTP library are valid.
•
Tcl is a flexible language that allows you to override commands. For example, you can modify the
set
command and create a version of the
set
command that displays a message when a scalar variable is set.
Consolidated Platform Configuration Guide, Cisco IOS Release 15.2(4)E (Catalyst 2960-X Switches)
1795
How to Write Embedded Event Manager Policies Using Tcl
Summary of Contents for Catalyst 2960 Series
Page 96: ......
Page 196: ......
Page 250: ......
Page 292: ......
Page 488: ......
Page 589: ...P A R T VI Cisco Flexible NetFlow Configuring NetFlow Lite page 509 ...
Page 590: ......
Page 619: ...P A R T VII QoS Configuring QoS page 539 Configuring Auto QoS page 645 ...
Page 620: ......
Page 750: ......
Page 1604: ......
Page 1740: ......
Page 2105: ...P A R T XII Configuring Cisco IOS IP SLAs Configuring Cisco IP SLAs page 2025 ...
Page 2106: ......
Page 2118: ......
Page 2164: ......