beautypg.com

Verifying the configuration, Tcl-defined policy configuration example, Network requirements – H3C Technologies H3C S6300 Series Switches User Manual

Page 215: Configuration procedure

background image

202

[Sysname-rtm-test] action 0 syslog priority 4 facility local3 msg “hello world”

# Add an action that enters system view when the event occurs.

[Sysname-rtm-test] action 2 cli system-view

# Set the policy runtime to 2000 seconds. The system stops executing the policy and displays an
execution failure message if it fails to complete policy execution within 2000 seconds.

[Sysname-rtm-test] running-time 2000

# Specify the network-admin user role for executing the policy.

[Sysname-rtm-test] user-role network-admin

# Enable the policy.

[Sysname-rtm-test] commit

Verifying the configuration

# Display information about the policy.

[Sysname-rtm-test] display rtm policy registered

Total number: 1

Type Event TimeRegistered PolicyName

CLI CLI May 07 02:08:17 2013 test

# Enable the information center to output log messages to the current monitoring terminal.

[Sysname-rtm-test] return

terminal monitor

# Enter a question mark (?) at a command line that contains a letter d. Verify that the system displays the

"hello world" message and a policy successfully executed message on the terminal screen.

d?

debugging

delete

diagnostic-logfile

dir

display

d%May 7 02:10:03:218 2013 Sysname RTM/4/RTM_ACTION: "hello world"

%May 7 02:10:04:176 2013 Sysname RTM/6/RTM_POLICY: CLI policy test is running

successfully.

Tcl-defined policy configuration example

Network requirements

Use Tcl to create a monitor policy on the device. This policy must meet the following requirements:

EAA sends the log message "rtm_tcl_test is running" when a command that contains the display
this string is entered.

The system executes the command only after it executes the policy successfully.

Configuration procedure

# Edit a Tcl script file (rtm_tcl_test.tcl, in this example) for EAA to send the message "rtm_tcl_test is

running" when a command that contains the display this string is executed.

::comware::rtm::event_register cli sync mode execute pattern display this user-role

network-admin