OBJECT-TYPE マクロ
OBJECT-TYPE マクロには、MIB オブジェクトの基本特性を記述する必須とオプションの句が含まれています。 SNMP プロバイダーは、MIB を OBJECT-TYPE マクロの対応する部分に変換します。
注意
プロバイダーのインストールの詳細については、「WMI SNMP 環境の設定」を参照してください。
コンポーネント
-
MIB オブジェクト
-
対象のデータのほとんどを含む オブジェクト。
-
オブジェクト記述子
-
各 MIB オブジェクトを識別する一意の名前またはオブジェクト記述子。 各 MIB オブジェクト記述子は、CIM プロパティ名に正確にマップされます。 たとえば、ifIndex は ifIndex に変換されます。
-
MIB オブジェクトのデータと型を定義します。
-
一意のテーブル行を選択するためのキーを定義します。
-
AUGMENTS 句
-
これが指定するテーブル コレクションが別のテーブル コレクションの拡張と見なされることと、SNMPv2 の INDEX 句を置き換えることができることを示します。 AUGMENTS 句で参照されるコレクションを他のテーブル コレクションと組み合わせて、1 つのコレクションを形成できます。 結果のコレクションは、チェーン内の最後のテーブル コレクションで指定される主キー プロパティを共有します。
この場合、INDEX 句に対して指定された前のマッピング規則が、チェーン内の最後のテーブル コレクションに適用されます。 次に、オブジェクトのコレクションが、1 つの CIM クラス定義にマップされます。
-
OBJECT-IDENTIFIER 句
-
MIB オブジェクトの一意のオブジェクト識別子が含まれます。 このオブジェクト識別子は、CIM プロパティ修飾子 object_identifier にマップされます。
-
MIB オブジェクトへのアクセス権を定義します。
-
DESCRIPTION 句
-
CIM プロパティ修飾子 Description にマップされるオブジェクトのテキスト説明を指定します。 この句は空でもかまいません。
SNMP テーブル定義のそれぞれの TABLE と ENTRY オブジェクトにも DESCRIPTION 句が含まれていて、これらも空でもかまいません。 TABLE と ENTRY DESCRIPTION 句が連結され、結果が CIM クラス修飾子 Description にマップされます。
-
STATUS 句
-
オブジェクトをサポートする必要があるかどうかを示します。 STATUS 句の値が obsolete のときは、プロバイダーがマッピングから MIB オブジェクトを破棄します。 それ以外の場合、STATUS 句は CIM プロパティ修飾子 Status にマップされます。
SNMPv1 の場合、Status の推奨値は mandatory または optional ですが、修飾子には他の値を含めることができます。 SNMPv2C の場合、Status の推奨値は current または deprecated ですが、修飾子には他の値を含めることができます。
-
DEFVAL 句
-
論理テーブル行の変数に既定値を割り当て、文字列 CIM プロパティ修飾子 Defval にマップします。
-
REFERENCE 句
-
オブジェクトに関する詳細情報が含まれる別のドキュメントを参照します。 この句は、文字列型の CIM プロパティ修飾子 Reference にマップされます。
-
UNITS 句
-
オブジェクトが表す内容の正確な定義を指定します。 この句は、文字列型の CIM プロパティ修飾子 Units にマップされます。
解説
OBJECT-TYPE マクロは、個々の MIB オブジェクトの基本特性を記述します。 OBJECT-TYPE マクロのセットは、関連するオブジェクトのグループとみなすことができます。 SNMPv2C では、OBJECT-GROUP マクロを使用して、関連オブジェクトのセットをコレクションに正式にグループ化します。 ただし、SNMPv1 にはコレクションを作成するための正式なメカニズムがありません。 SNMP プロバイダーの目的では、OBJECT-GROUP マクロが無視されますが、グループ化リレーションシップの作成や、コレクションの生成を行うことはできます。