Attribute |
Value |
Description |
Name |
|
$nameDescription |
NodeNames |
|
Nodes on which the following class and resource should be monitored. This
is combined with the SelectionString to choose the resources to monitor.
If NodeNames is blank, it means the local node. If NodeNames
is equal to "*", it means all the nodes in the ManagementScope
below. |
ManagementScope |
|
The set of possible target nodes on which this condition can be monitored:
0 or 1 means only the local node, 2 means the peer domain cluster
(GPFS or System Automation Manager), 3 or 4 means management
domain (CSM cluster). |
ResourceClass |
|
The RMC resource class to monitor resources from. |
SelectionString |
|
Which resources in the class to monitor. |
EventExpression |
|
When this expression becomes true, an event will be generated. Use
C syntax for the expression and include an attribute from the ResourceClass.
Example: "PercentTotUsed>90" |
EventDescription |
|
Explains what the EventExpression means. |
RearmExpression |
|
When this expression becomes true, a rearm event will be generated.
Use C syntax for the expression and include an attribute from the
ResourceClass. Example: "PercentTotUsed>90" |
RearmDescription |
|
Explains what the RearmExpression means. |
MonitorStatus |
Monitored, (associated with a Response)
Monitored, (EventOccurred being monitored)
Monitored, but errors
ManagementScope error |
This indicates the Condition’s monitoring status. |
NodeNames=$showStatus{NodeNames} |
A list of node name which monitoring status is currently in an error status.
This element will be null if MonitorStatus’s bit 2 is set to 0. |
ErrCodes=$showStatus{ErrCodes} |
A list of error code corresponding to NodeNames. Currently only error code
= 1 is defined to indicate the Resource Manager on that specific node has
a failure. |
EventOccurred |
EventOccurred=$showEvent{EventOccurred} |
User can use expression "EventOccurred.EventOccurred!=0" for monitoring “EventOccurred” Condition dynamic resource attribute. |
ErrNum=$showEvent{ErrNum} |
An error code returned from the RMC event notification.This element will contain a nonzero error number for an error event. It will be 0 for a non-error event. |
ErrMsg=$showEvent{ErrMsg} |
The message returned by RMC to describe the error. It will be null for a non-error event. |
EventFlags - rearm
EventFlags - expression evaluated to false
EventFlags - immediate evaluation
EventFlags - refresh
EventFlags - missing persistent attributes
EventFlags - unassigned
EventFlags - undefined
EventFlags - no match
EventFlags - no group
EventFlags - query event
EventFlags - assign resource
EventFlags - create new resource |
The EventFlags indicates the type of non-error event. No flags will be set for an error event. |
$showEvent{EventTime} |
The time the event was occurred. The value after "." is the microseconds. |
RsrcHndl=$showEvent{RsrcHndl} |
The resource handle of the resource whose state change caused the generation of this event. This element will contain valid information for every type of event. |
DynAttrDataType=$showEvent{DynAttrDataType} |
RMC type of dynamic attribute that changed to cause the generation of this
event. |
RsrcName=$showEvent{RsrcName} |
The name of the resource whose dynamic attribute changed to cause this event. This element will contain valid information for every type of event. |
NodeName=$showEvent{NodeName} |
The node name returned from RMC to represent the name of a node where the resource was being monitored. This element will contain valid information for any type of event. |
DynAttrValue=$showEvent{DynAttrValue} |
The value of the dynamic attribute that caused the event to occur. |
Severity |
|
This value is not used by ERRM. But it is reported in events so that
responses can use it to respond accordingly. |
ImmediateEvaluate |
|
0 means to not send the 1st event until the EventExpression evaluates to
true. 1 means send either an event or a rearm event immediately (whichever
is true at the time). |