IBM Tivoli Software IBM Tivoli Software

[ Bottom of Page | Previous Page | Next Page | Contents | Index ]


Common Information Model (CIM) classes

The Common Information Model (CIM) class is considered the essential element of a resource model. The CIM classes determine:

CIM classes describe the status of each resource. A CIM class contains a list of properties relevant to a specific resource. The IBM Tivoli Monitoring Resource Model Builder shows the list of available CIM classes contained in the CIM repository of WMI. You can select which CIM classes you would like to include in your resource model from this list. If the CIM class you need is not in this list, for example, if you are creating a resource model for a non-Windows operating system, you can easily add it. For more information, see Selecting a class.

The instances of a CIM class, as well as the implementation that retrieves the data, are provided by an associated data provider. On Windows, this data provider is a WMI provider, and on other systems, it is a Java provider.

Data collection

Resource models collect data in two modes: synchronous and asynchronous.

Synchronous data collection

Synchronous data collection is the routing of data to the resource model as soon as it is collected. By default, data is collected at each cycle, routed to the resource model, and analyzed. Data collection can span multiple cycles.

Data sorting

With synchronous data collection, data is sorted in either ascending (from the lowest to the highest) or descending (from the highest to the lowest) order. When data needs to be sorted, you must specify a rule by which to sort the data.

Asynchronous data collection

Asynchronous data collection means that data collection starts within one cycle and continues into the following cycle, when the data is made available. Between two cycles, the collected data is stored in cache. Typically, you use an asynchronous collection when monitoring asynchronous resources, like the Windows EventLog.

Asynchronous collection is available for Windows resource models only. It is not supported on the other operating systems.

Data filtering

You can filter the monitored data by writing a WMI Query Language (WQL) query, specifying that the resource model collect only those instances that satisfy certain conditions. WQL is a query language used by WMI. For more information see the following WMI Web site:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wql_operators.asp

Filtering is available for Windows resource models only. It is not supported on the other operating systems.

Example: You can specify that you want to collect only process instances where CPU usage is greater than 60%. In this case, you can write a WQL WHERE clause that reads:

"where PercentProcessorTime > 60"

The value expressed in this query is fixed and cannot be changed from IBM Tivoli Monitoring windows.


[ Top of Page | Previous Page | Next Page | Contents | Index ]