NOTIFICATION-TYPE マクロ
NOTIFICATION-TYPE マクロには、次の要素が含まれています。
注意
プロバイダーのインストールの詳細については、「WMI SNMP 環境の設定」を参照してください。
コンポーネント
-
オブジェクト記述子
-
NOTIFICATION-TYPE マクロで SNMP イベントに名前をアタッチします。 次の一覧に、オブジェクト記述子をマッピングするための規則を示します。
Type Concatenate カプセル化された CIM クラス名 "SNMP_"
MIB モジュール ID 名
アンダースコア (_)
オブジェクト記述子
"_Notification"
例: CISCO-VTP-MIB からの vtpServerDisabled 通知は、SNMP_CISCO_VTP_MIB_vtpServerDisabled_Notification にマップされます。参照先 CIM クラス名 "SNMP_"
MIB モジュール ID 名
アンダースコア (_)
オブジェクト記述子
"_ExtendedNotification"
例: CISCO-VTP-MIB からの vtpServerDisabled 通知は、SNMP_CISCO_VTP_MIB_vtpServerDisabled_ExtendedNotification にマップされます。 -
OBJECTS 句
-
通知オブジェクトに関連付けられているオブジェクトのセットを列挙します。
-
REFERENCE 句
-
オブジェクトに関する詳細情報が含まれる別のドキュメントを参照します。 これは、string 型の CIM クラス修飾子 Reference にマップされます。
-
DESCRIPTION 句
-
対象のオブジェクトを記述します。 これは、string 型の CIM クラス修飾子 Description にマップされます。
-
STATUS 句
-
オブジェクトをサポートする必要があるかどうかを示します。 状態が obsolete または deprecated の場合、通知はマッピングから破棄されます。 それ以外の場合、この句は、string 型の CIM クラス修飾子 Status にマップされます。
SNMPv1 の場合、Status の推奨値は mandatory または optional ですが、修飾子には他の値を含めることができます。 SNMPv2C の場合、Status の推奨値は current または deprecated ですが、修飾子には他の値を含めることができます。
解説
SNMP プロバイダーは、NOTIFICATION-TYPE マクロをカプセル化されたクラス定義または参照先クラス定義にマップします。
カプセル化されたクラス定義では、MIB オブジェクトに関連付けられているインスタンス情報は公開されません。 代わりに、クラス定義では OBJECTS 句は CIM イベント クラスの一連のプロパティとしてエンコードされます。 各 CIM プロパティには、OBJECTS 句内の対応する MIB オブジェクトの名前、型、および値が反映されます。 インスタンス情報が必要な場合は、参照先クラスにマップする必要があります。 カプセル化されたクラス定義は、SnmpNotification クラスにマップされます。
参照先クラスでは、MIB オブジェクトと、オブジェクトの取得に使用されるインスタンス情報が定義されます。 クラス定義では OBJECTS 句は CIM イベント クラスの一連のプロパティとしてエンコードされます。 各 CIM プロパティには、OBJECTS 句内の対応する MIB オブジェクトの名前と、その MIB オブジェクトに関連付けられているクラスのインスタンスを反映する埋め込みオブジェクトとしての型が反映されます。 その後、プロバイダーは MIB オブジェクトに関連付けられたクラスを生成します。 たとえば、ifIndex は SNMP_RFC1213_MIB_ifIndex という名前の埋め込みクラスにマップされます。 この種類のクラスの詳細については、「OBJECT-TYPE マクロ」をしてください。