This resource model monitors the IBMPSG_ServeRAIDOverallStatus availability
| Internal Name | WizRM_IBMPSG_ServeRAIDOverallStatus |
| Descriptive Name | IBMPSG_ServeRAIDOverallStatus Monitor |
| Platforms | w32-ix86 |
| Category | WizGenRM |
| Category Description | Wizard Generated Resource Models |
| Cycle Time | 300 |
| Version | 1.0 |
| Class Alias | ROOT\ibmsd:IBMPSG_ServeRAIDOverallStatus |
| Cim Name | ROOT\ibmsd:IBMPSG_ServeRAIDOverallStatus |
| Numeric Attributes |
|
| String Attributes |
|
| Collection Type | Non Sorted |
| Sorting Field | --- |
| Top | --- |
| Every | 1 |
| Filtering |
| Internal Name | IBMPSG_ServeRAIDOverallStatus_Warning |
| Descriptive Name | OverallStatus is equal to Warning |
| Description | This event is generated when the counter OverallStatus is equal to the threshold 'OverallStatus matching value warning' |
| Message | The RAID subsystem is reporting Warning status |
| Numeric Attributes |
|
| String Attributes |
|
| Keys |
|
| Occurrences | 1 |
| Holes | 0 |
| Clearing Event | TRUE |
| Send to TEC | TRUE |
| Send to TBSM | FALSE |
| Severity | WARNING |
| Internal Name | IBMPSG_ServeRAIDOverallStatus_Unknown |
| Descriptive Name | OverallStatus is equal to Unknown |
| Description | This event is generated when the counter OverallStatus is equal to the threshold 'OverallStatus matching value of Unknown' |
| Message | The RAID subsystem is reporting Unknown status |
| Numeric Attributes |
|
| String Attributes |
|
| Keys |
|
| Occurrences | 1 |
| Holes | 0 |
| Clearing Event | FALSE |
| Send to TEC | TRUE |
| Send to TBSM | FALSE |
| Severity | WARNING |
| Internal Name | IBMPSG_ServeRAIDOverallStatus_Critical |
| Descriptive Name | OverallStatus is equal to Critical |
| Description | This event is generated when the counter OverallStatus is equal to the threshold 'OverallStatus matching value of Critical' |
| Message | The RAID subsystem is reporting Critical status |
| Numeric Attributes |
|
| String Attributes |
|
| Keys |
|
| Occurrences | 1 |
| Holes | 0 |
| Clearing Event | TRUE |
| Send to TEC | TRUE |
| Send to TBSM | FALSE |
| Severity | CRITICAL |
| Internal Name | Descriptive Name | Description | Default Value |
|---|---|---|---|
| Thr_OverallStatus_Unknown | OverallStatus matching value | When the counter OverallStatus is equal to this threshold the event IBMPSG_ServeRAIDOverallStatus_Unknown is generated | 4 |
| Thr_OverallStatus_Warning | OverallStatus matching value | When the counter OverallStatus is equal to this threshold the event IBMPSG_ServeRAIDOverallStatus_Warning is generated | 2 |
| Thr_OverallStatus_Critical | OverallStatus matching value | When the counter OverallStatus is equal to this threshold the event IBMPSG_ServeRAIDOverallStatus_Critical is generated | 3 |
| Internal Name | Descriptive Name | Description | Type | Values |
|---|
| Context | Resource | Keys | Numeric Attributes | String Attributes |
|---|
//''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
// IBM Tivoli Monitoring
// Decision Tree script
//
// This file has been generated by IBM Tivoli Monitoring Workbench
//
// 04/01/2004 10:14:11
//'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
// This function is used to define the settings of the resource model
// It is called only once, when the resource model is started.
// Don't modify remarks containing tags like <<....>> ... <<\...>>
// You can write additional initializing code in this function if required.
function SetDefaultConfiguration (Svc)
{
// General info section
//<<GENERAL_INFO>>
Svc.SetModelName ("WizRM_IBMPSG_ServeRAIDOverallStatus");
Svc.SetProfileName ("59005984");
Svc.SetCycleTime (300);
//<<\GENERAL_INFO>>
// Thresholds section
//<<THRESHOLDS_INFO>>
Svc.DefineThreshold ("Thr_OverallStatus_Unknown", 4.000000);
Svc.DefineThreshold ("Thr_OverallStatus_Warning", 2.000000);
Svc.DefineThreshold ("Thr_OverallStatus_Critical", 3.000000);
//<<\THRESHOLDS_INFO>>
// Parameters section
//<<PARAMETERS_INFO>>
//<<\PARAMETERS_INFO>>
// Dynamic model section
//<<DATA_INFO>>
Svc.DefineClass ("CIM", "ROOT\\ibmsd:IBMPSG_ServeRAIDOverallStatus", "ROOT\\ibmsd:IBMPSG_ServeRAIDOverallStatus", "", "OverallStatus", "SettingID", "None", "", 0, 1);
//<<\DATA_INFO>>
// Event definition section
//<<EVENTS_INFO>>
Svc.DefineEvent ("IBMPSG_ServeRAIDOverallStatus_Warning", "OverallStatus,MatchingValue", "SettingID");
Svc.DefineEvent ("IBMPSG_ServeRAIDOverallStatus_Unknown", "MatchingValue,OverallStatus", "SettingID");
Svc.DefineEvent ("IBMPSG_ServeRAIDOverallStatus_Critical", "OverallStatus,MatchingValue", "SettingID");
//<<\EVENTS_INFO>>
// Logging definition section
//<<LOGGING_INFO>>
//<<\LOGGING_INFO>>
// Place your additional intializing code below
return (0);
}
// This function is called by the DM For Windows Analyzer after that
// the resource model default settings have been overridden
// It is called only once, when the resource model is started.
// You can write additional initializing code in this function if required
// to use the thresholds and parameters values
function Init(Svc)
{
return (0);
}
// This function contains the monitoring algorithm
// It is called ciclically after a cycle time has elapsed
// Implement the the monitoring code here
function VisitTree(Svc)
{
var curOverallStatus;
var curSettingID;
var hPropTable;
var numOfInstances;
var idx;
var ParamCount;
var ParamIdx;
var Different;
hPropTable = Svc.CreateMap();
numOfInstances = Svc.GetNumOfInst("ROOT\\ibmsd:IBMPSG_ServeRAIDOverallStatus");
for ( idx = 0; idx < numOfInstances; idx++) {
Svc.RemoveMapAll(hPropTable);
curOverallStatus = Svc.GetNumProperty("ROOT\\ibmsd:IBMPSG_ServeRAIDOverallStatus", idx, "OverallStatus");
Svc.SetMapNumElement(hPropTable,"OverallStatus",curOverallStatus);
curSettingID = Svc.GetStrProperty("ROOT\\ibmsd:IBMPSG_ServeRAIDOverallStatus", idx, "SettingID");
Svc.SetMapStrElement(hPropTable,"SettingID",curSettingID);
if (curOverallStatus == Svc.GetThreshold("Thr_OverallStatus_Warning") ) {
Svc.SetMapNumElement(hPropTable,"MatchingValue",Svc.GetThreshold("Thr_OverallStatus_Warning"));
Svc.SendEventEx ("IBMPSG_ServeRAIDOverallStatus_Warning",hPropTable);
}
if (curOverallStatus == Svc.GetThreshold("Thr_OverallStatus_Critical") ) {
Svc.SetMapNumElement(hPropTable,"MatchingValue",Svc.GetThreshold("Thr_OverallStatus_Critical"));
Svc.SendEventEx ("IBMPSG_ServeRAIDOverallStatus_Critical",hPropTable);
}
if (curOverallStatus == Svc.GetThreshold("Thr_OverallStatus_Unknown") ) {
Svc.SetMapNumElement(hPropTable,"MatchingValue",Svc.GetThreshold("Thr_OverallStatus_Unknown"));
Svc.SendEventEx ("IBMPSG_ServeRAIDOverallStatus_Unknown",hPropTable);
}
}
Svc.DestroyMap(hPropTable);
return (0);
}
|
| All | |
| w32-ix86 |
This Html document has been generated by IBM Tivoli Monitoring Workbench