
158 D
OMINION
SX
I
NSTALLATION AND
O
PERATIONS
M
ANUAL
initEvents
#Main loop starts here...
while { 1>0 } {
cpuUtil
$ports
ampdelay
$intr
set
rval
[ListenCmds]
if { $rval == 1} {
delEvents
unset $ports
unset $noOfPorts
unset $thr
unset $intr
unset $mailid
break
}
incr ports 1
if { $ports > $noOfPorts } {
set ports 1
}
}
Script Function Description:
It is required to monitor CPU usage of user process running on several HP-UX machines through RS232
console connections. This TCL script will monitor the use through the well-known
vmstat
functionality
given by HP-UX. When CPU utilization has surpassed the given limit, this script will trigger an event that
notifies the subscribed users via e-mail. The user is allowed to input the threshold limit or the frequency
through his/her own commands (This example use THR and INTR respectively).
Key programming points:
•
Use
ampclear
to remove all history information for a port
•
Use
ampread
with “\n” as terminator since the script has to read each line to find out the user process
utilization that is on the 10
th
line.
•
Use
amptriggerevent
to trigger a user-defined event
event.alarm.cpu
. The event may not begin with
“amp,” as that namespace is reserved for system-generated events. A user may subscribe to events
related only to one server by designating which server they are interested in. For example, a user may
subscribe to
event.alarm.cpu.2
to receive a notification when cpu utilization on server 2 is measuring
above 10 %.
•
The event will be sent only if the user who requests the notification is properly subscribed in the
Notification subscription list.
•
In the subscription option, the User must type in the EXACT event shown previously:
event.alarm.cpu.
•
Delay 10 seconds so the script does not overflow the e-mail system. This is configurable using the
command
INTR
while this script is running using the amplisten facility.
Summary of Contents for SX32
Page 2: ...This page intentionally left blank ...
Page 4: ...This page intentionally left blank ...
Page 78: ...68 DOMINION SX INSTALLATION AND OPERATIONS MANUAL ...
Page 90: ...80 DOMINION SX INSTALLATION AND OPERATIONS MANUAL ...
Page 94: ...84 DOMINION SX INSTALLATION AND OPERATIONS MANUAL ...
Page 102: ...92 DOMINION SX INSTALLATION AND OPERATIONS MANUAL ...
Page 106: ...96 DOMINION SX INSTALLATION AND OPERATIONS MANUAL ...
Page 108: ...98 DOMINION SX INSTALLATION AND OPERATIONS MANUAL ...
Page 122: ...112 DOMINION SX INSTALLATION AND OPERATIONS MANUAL ...
Page 134: ...124 DOMINION SX INSTALLATION AND OPERATIONS MANUAL ...
Page 174: ...164 DOMINION SX INSTALLATION AND OPERATIONS MANUAL ...
Page 177: ...APPENDIX J TECHNICAL FAQS 167 ...
Page 178: ...168 DOMINION SX INSTALLATION AND OPERATIONS MANUAL 255 60 2000 ...