Administrator Guide

[weekday day] [ month month] [monthday nday]} | cpu-usage percentage | mem-
usage percentage}
Following example shows the event to trigger a script at 22:22 and then triggers every Monday
midnight and stops at 02:02–11/10/14:
Dell(conf)#script trigger-event Event2 time-event start at 22:22 stop at
02:02-11/10/14 weekday mon
Following example shows the event triggering the script once the cpu-usage reaches 30%:
Dell(conf)#script trigger-event event1 cpu-usage 30
Following example shows how you can define the event to trigger a script when a SYSLOG event with
the OSTATE_UP pattern occurs:
Dell(conf)#script trigger-event Port_State_Event log-event tag tag-regex
"OSTATE.*up"
Following example shows how you can define the event to trigger a script even if any one of the
pattern is matched:
Dell(conf)#script trigger-event Server_Reporter_Event log-event tag tag-or-
ex "Major alarm" "Minor alarm"
Schedule a script to run based on defined events.
Schedule a script to provide mapping between the scripts and trigger-events.
CONFIGURATION mode
script event—handler event-name
Following snippet triggers the script at 22:22 and then triggers every monday midnight and stops at
02:02-11/10/14:
Dell(conf)#script trigger-event Event2 time-event start at 22:22 stop at
02:02-11/10/14 weekday mon
Dell(conf)#script event-handler handler1
Dell(conf-screvt-handler)#execute Report_server.tcl args 4
Dell(conf-screvt-handler)#triggered-by Event2
Dell(conf-screvt-handler)#no disable
Following snippet triggers the script once the cpu-usage reaches 30%:
Dell(conf)#script trigger-event event1 cpu-usage 30
Dell(conf)#script event-handler handler1
Dell(conf-screvt-handler)#execute Report_server.tcl args 4
Dell(conf-screvt-handler)#triggered-by event1
Dell(conf-screvt-handler)#no disable
Following snippet triggers a script of the system throws the SYSLOG like Oct 29 05:28:16:
%RPM0-P:CP %IFMGR-5-OSTATE_UP: Changed interface state to up: Ma 0/0:
Dell(conf)#script trigger-event Port_State_Event log-event tag tag-regex
"OSTATE.*up"
Dell(conf)#script event-handler handler1
Dell(conf)#execute Report_server.tcl args 4
Dell(conf)#triggered-by Port_State_Event
Dell(conf)#no disable
88
Smart Scripting