HP-UX Utilization Provider A.01.08.08.00 Data Sheet

Provider overview
Description
The Utilization Provider (UP) provides CPU, memory, disk, and network utilization data. It
comprises a daemon (utild) that wakes up every 5 minutes and records data to the
/var/adm/util file.
Up to 30 days’ data is stored on the system, and on a typical installation this will be less than
5 MB. The WBEM provides access to this utilization data. The UP classes described in this
document are registered in the root/cimv2 namespace.
Target platforms / requirements
UP is supported on the following platforms:
HP-UX 11.11 PA dependent on WBEMServices >= A.02.00.08.%
HP-UX 11.23 IA dependent on WBEMServices >= A.02.00.08.%
HP-UX 11.23 PA dependent on WBEMServices >= A.02.00.08.%
HP-UX 11.31 IA dependent on WBEMServices >= A.02.00.08.%
HP-UX 11.31 PA dependent on WBEMServices >= A.02.00.08.%
Initial release history by OS
HP-UX (v1 & v2): AR and OEUR media (December, 2005)
Setting up the provider
Installing Utilization Provider
HP-UX: The bundle name for UP is UtilProvider. The shared library for UP will be installed at
/opt/util/lib/libUtilizationProvider.1, and a symbolic link to this library will be created at
/opt/wbem/providers/lib (libUtilizationProvider.sl for PA platform and
libUtilizationProvider.so for IPF platform). The data collection daemon is /usr/lbin/utild,
and is launched via an entry in /etc/inittab.
There are no special installation instructions; the provider will be installed by default with
HP-UX OE.
If you want to update the Utilization Provider version:
1. Download the UP depot from
https://h20392.www2.hp.com/portal/swdepot/displayProductInfo.do?product
Number=UTILPROVIDER
2. Run the following command:
swinstall s UP_depot_path
Using the provider
Schema supported by this provider
UP supports 4 classes. The tables listed below describe the properties in each class,
intrinsic/extrinsic methods, types, and units. The property tables have 3 columns. The first is
the property name including types and units. The second is the property inheritance, including
the class or superclass that defines the property. The third is a description of the possible
values and relevant data source for each property. Each row describes a property. The tables
of extrinsic methods (those that are explicitly declared in each class) also have 3 columns.
The first lists the method name and signature. The second describes the action of the method
and all the return values. The third describes the exception thrown if operations fail.
Table 1 HP_Utilization
This class contains utilization information. Each instance of this class represents 24 hours of
utilization data, containing 'SnapshotWidth' granularity. The present implementation of the
provider will have samplings about every 5 minutes, so the snapshot width will be nominally
300 (seconds) and NumSnapshots will be 288. As such, there will be 288 elements in each
attribute of this class representing each 5minute utilization value. The first element in each
array will be the oldest. The utilization provider will maintain up to seven days data.
Consumers of this class who enumerateInstances (), will receive instances of all derived
classes for all 7 days data (if they exist). This is an abstract class (no defined keys), and data