ベンダー認定 XML 構造

ベンダー認定では、XML を使用してベンダーおよびデバイスに固有のデータを、メトリック ファミリに定義されているパフォーマンス メトリックおよび設定データにマップします。 さまざまなソースから、「正規化された」メトリック ファミリの値にこのデータをマッピングすると、Data Aggregator がデバイス ベンダーに関係なく、このデータを同じようにレポートするうえで有用です。
capm370
HID_Vendor_Cert_XML_Structure
ベンダー認定では、XML を使用してベンダーおよびデバイスに固有のデータを、メトリック ファミリに定義されているパフォーマンス メトリックおよび設定データにマップします。 さまざまなソースから、「正規化された」メトリック ファミリの値にこのデータをマッピングすると、Data Aggregator がデバイス ベンダーに関係なく、このデータを同じようにレポートするうえで有用です。
ベンダー認定を拡張する場合は、制限されたタグや属性を編集しないでください。 詳細については、「制限された XML タグ」を参照してください。
XML のいくつかのプロパティは特定の順序でリスト化する必要があります。 XML の例に含まれているプロパティと、以下の説明に記載されているプロパティは、推奨される順序で表示されています。
2
例:
このカスタム ベンダー認定 XML の例では、フレーム リレー PVC がサポートされます。 カスタム メトリック ファミリ(frPVCInfo)の例は ExpressionGroup セクションに含まれています。
ベンダー認定 XML をブラウザで表示する場合、特定のタグが非表示になります。 このため、REST クライアントからのみ、ベンダー認定 XML をコピーして貼り付けてください。
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Auto-generated by the type catalog local manager.-->
<DataModel namespace="http://im.ca.com/certifications/snmp" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="SNMPCertificationFacet.xsd">
<Author>Custom</Author>
<Version>1.0</Version>
<FacetType name="frPVCInfoCustom" descriptorClass="com.ca.im.core.datamodel.certs.CertificationFacetDescriptorImpl">
<Documentation>Frame Relay PVC Vendor Certification</Documentation>
<FacetOf namespace="http://im.ca.com/core" name="Item" />
<DisplayName>Frame Relay PVC Certification</DisplayName>
<MIB>RFC1315-MIB</MIB>
<Protocol>SNMP</Protocol>
<AttributeGroup name="AttributeGroup" external="true" list="true">
<Documentation />
<Attribute name="INDEX" type="ObjectID">
<Documentation />
<Source>1.3.6.1.2.1.10.32.2.1.4</Source>
<IsIndex>true</IsIndex>
<IsKey>false</IsKey>
<NeedsDelta>false</NeedsDelta>
</Attribute>
<Attribute name="frCircuitReceivedBECNs" type="Long">
<Documentation />
<Source>1.3.6.1.2.1.10.32.2.1.5</Source>
<IsIndex>false</IsIndex>
<IsKey>true</IsKey>
<NeedsDelta>true</NeedsDelta>
</Attribute>
<Attribute name="frCircuitSentFrames" type="Long">
<Documentation />
<Source>1.3.6.1.2.1.10.32.2.1.6</Source>
<IsIndex>false</IsIndex>
<IsKey>true</IsKey>
<NeedsDelta>true</NeedsDelta>
</Attribute>
<Attribute name="frCircuitSentOctets" type="Long">
<Documentation />
<Source>1.3.6.1.2.1.10.32.2.1.6</Source>
<IsIndex>false</IsIndex>
<IsKey>true</IsKey>
<NeedsDelta>true</NeedsDelta>
</Attribute>
<Attribute name="frCircuitReceivedFrames" type="Long">
<Documentation />
<Source>1.3.6.1.2.1.10.32.2.1.8</Source>
<IsIndex>false</IsIndex>
<IsKey>true</IsKey>
<NeedsDelta>true</NeedsDelta>
</Attribute>
<Attribute name="frCircuitReceivedOctets" type="Long">
<Documentation />
<Source>1.3.6.1.2.1.10.32.2.1.9</Source>
<IsIndex>false</IsIndex>
<IsKey>true</IsKey>
<NeedsDelta>true</NeedsDelta>
</Attribute>
</AttributeGroup>
<Expressions>
<ExpressionGroup destCert="{http://im.ca.com/normalizer}
frPVCInfo
" name="frPVCInfoDS">
<Expression destAttr="Indexes">INDEX</Expression>
<Expression destAttr="Names">"Frame Relay " + INDEX</Expression>
<Expression destAttr="FECNIn">frCircuitReceivedFECNs</Expression>
<Expression destAttr="BECNIn">frCircuitReceivedBECNs</Expression>
<Expression destAttr="FramesIn">frCircuitReceivedFrames</Expression>
<Expression destAttr="FramesOut">frCircuitSentFrames</Expression>
<Expression destAttr="BytesIn">frCircuitReceivedOctets</Expression>
<Expression destAttr="BytesOut">frCircuitSentOctets</Expression>
</ExpressionGroup>
</Expressions>
</FacetType>
</DataModel>
基本プロパティ
カスタム ベンダー認定の基本プロパティは、ユーザが作成したその他のカスタム ベンダー認定 ファミリとの区別に役立ちます。 また、これらのプロパティは、どのベンダー MIB からメトリック データを収集しているかを示します。
基本のプロパティを確定する場合、以下の制限を考慮します。
  • FacetType/name および FacetType/DisplayName プロパティ は各ベンダー認定に対して一意である必要があります。
  • Protocol タグは、SNMP または EMS のいずれかです。
    • /typecatalog/certifications/snmp
      は、SNMP 認定のみをサポートしています。 この場合、サポートされている唯一の値は、SNMP です。
    • /typecatalog/certifications/camm
      は、CAMM 認定のみをサポートしています。 この場合、サポートされている唯一の値は、EMS です。
  • 前の図の XML例 で表示されるように、FacetType/descriptorClass プロパティおよびすべての DataModel と FacetOf プロパティを設定します。
以下のリストでは、基本的なベンダー認定プロパティについて説明します。
  • FacetType/name
    ベンダー認定を一意に識別します。
    推奨事項:
    <MibName><TableName>Mib に準拠します。
    更新の可否:
    いいえ
    可能な値:
    英数字およびアンダースコア。 ドットおよびダッシュは使用できません。
    [FacetType]セクションは特定のベンダー認定を明示します。 同じ XML ドキュメントに複数の[FacetType]セクションを含めることができます。それらのベンダー認定が MIB-2 実装から TCP および UDP の統計などのベンダー固有のデバイスのさまざまな要素を公開する場合です。
    [FacetType]セクションにはいくつかの基本プロパティが含まれます。 たとえば、このセクションにはベンダー MIB の名前が含まれ、1 つ以上の[AttributeGroup]セクションが続きます。 これらの[AttributeGroup]セクションは、この認定が MIB からどの属性を使用するかを定義します。 1 つ以上の[ExpressionGroup]セクションが、[AttributeGroup]セクションからの属性をメトリック ファミリで指定されたメトリックにマップします。
    以下のすべてのアイテムは更新でき、プレーン テキストをサポートします。
  • FacetType/Documentation
    ベンダー認定で何が認定されるかについて説明します。
    推奨事項:
    ベンダー、MIB 名およびテーブル名に関する詳細を含めます。
    更新による影響:
    なし
    このプロパティは、
    FacetType/name
    の下にリストされている必要があります。
  • FacetType/DisplayName
    NetOps Portal
    で表示されるように、ベンダー認定の名前を指定します。
    推奨事項:
    ベンダー名で始まり、MIB および機能情報を含めます。
    更新による影響:
    管理者ユーザ インターフェースでの名前を変更します。
    更新が有効化されるタイミング:
    即時
    更新を有効にするのに必要なアクション:
    ユーザ インターフェースをリフレッシュします。
    DisplayName プロパティがベンダー認定に対して一意であることを確認します。
  • FacetType/MIB
    [DEFINITIONS]節が ASN.1 ファイルで定義する MIB の名前を指定します。
    推奨事項:
    <MibName> に準拠します。
    更新による影響:
    管理者ユーザ インターフェースの[ベンダー認定]タブの[SNMP MIB 名]列を変更します。
    更新が有効化されるタイミング:
    即時
    更新を有効にするのに必要なアクション:
    ユーザ インターフェースをリフレッシュします。
  • FacetType/Protocol
    Protocol タグは SNMP または EMS のいずれかです。
    • /typecatalog/certifications/snmp
      は、SNMP 認定のみをサポートしています。 この場合、サポートされている唯一の値は、SNMP です。
    • /typecatalog/certifications/camm
      は、CAMM 認定のみをサポートしています。 この場合、サポートされている唯一の値は、EMS です。
AttributeGroup
以下の例では、カスタム ベンダー認定の[AttributeGroup]セクションを示します。 このセクションでは、raw デバイス データをマップするために使用されるベンダー MIB 内の特定のテーブルの属性(変数 OID)を識別します。 このデータは、パフォーマンス メトリック、およびメトリック ファミリで定義されている設定データにマップされます。
前の図の XML例 で示されるように、AttributeGroup/list および AttributeGroup/external プロパティを true に設定します。 これらのプロパティは、属性がそれぞれ外部ソース(MIB テーブル)から取得される値のリストを表すことを指定します。 以下の情報は、カスタマイズする ItemProperty XML エレメントの一覧を示したものです。
以下のすべてのアイテムは更新でき、プレーン テキストをサポートします。 この更新は、パフォーマンスに影響しません。
  • AttributeGroup/name
    属性グループ名を指定します。
    推奨事項:
    <FacetType/name>Group に準拠します。
  • Documentation
    (オプション)属性グループの説明を指定します。
    このプロパティは、
    AttributeGroup/name
    の下にリストされている必要があります。
  • UseIndex
    複数の MIB テーブルを結合するために、この属性グループ用のインデックスとして使用される属性の名前を指定します。
    MultiMIB テーブル サポートを使用する場合、AttributeGroup の順序は IndexTagList の順序と一致する必要があります。
    推奨事項:
    AttributeGroup/name プロパティの値を設定します。
属性リストでは、インデックスおよび名前の計算に使用される属性を最初にリスト表示する必要があります。
一般属性
すべてのベンダー認定用の一般的な属性を以下に示します。
特に指定のない限り、更新は即座に有効になり、更新をトリガするアクションは必要ありません。 このリスト内のすべてのエントリを更新することができます。
  • Attribute/name
    属性名を指定します。
    推奨事項:
    MIB 変数名に設定します(OBJECT-TYPE 節は ASN.1 ファイルで定義)。
    可能な値:
    英数字およびアンダースコア。 ドットおよびダッシュは使用できません。
    更新による影響:
    この属性を参照する任意の式が更新されます。
  • Attribute/type
    この属性のデータ型を指定します。
    推奨事項:
    SYNTAX 節が ASN.1 ファイルに定義する変数タイプに最も良く一致する属性タイプを使用します。
    可能な値:
    Boolean、Int、Long、Double、BigInteger、String、DateTime、IPAddress、MACaddress、IPSubnet、OctetString、ObjectID
    更新による影響:
    ポーリングされた SNMP データはこのタイプに変換されます。
    更新が有効化されるタイミング:
    次のポーリング時
  • Documentation
    (オプション)属性の説明を指定します。これは、MIB 変数のセマンティクス(単位など)を文書化します。
    推奨事項:
    MIB ASN.1 ファイルからの説明を使用します。
    可能な値:
    プレーン テキスト
    更新による影響:
    なし
    このプロパティは、
    Attribute/name
    および
    Attribute/type
    の下にリストされている必要があります。
  • IsKey
    (オプション) MIB 変数がテーブルに対するサポートを判断するためのキーかどうかを示すフラグを使用します。 複数のフィールドがキーとして指定される場合、すべてのフィールドがあわせて複合キーと見なされます。
    同じベンダー認定で
    IsKey
    および
    VCSupportExpression
    を使用することはできません。
    IsKey
    VCSupportExpression
    の両方を含むベンダー認定では、何も検出されません。
    デフォルト:
    false
    推奨事項:
    コンポーネント ディスカバリ用のキー MIB オブジェクトである場合は、true に設定します。 MIB 属性の内容がサポートを決定するために必要な場合は、
    VCSupportExpression
    を代わりに使用します。
    可能な値:
    true、false
    更新による影響:
    コンポーネントが新しいベンダー認定に変更される可能性があります。
    更新が有効化されるタイミング:
    コンポーネント再検出後。
    更新の有効化に必要なアクション:
    メトリック ファミリを更新するか、またはベンダー認定優先度を変更します。
  • IsIndex
    (オプション)この変数が MIB テーブルに対するインデックスかを示すフラグを使用します。
    デフォルト:
    false
    推奨事項:
    インデックス属性に対しては true に設定します。
    可能な値:
    true、false
    更新による影響:
    コンポーネント インデックスが変更される可能性があります。
    更新が有効化されるタイミング:
    コンポーネント再検出後。
    更新の有効化に必要なアクション:
    メトリック ファミリを更新するか、またはベンダー認定優先度を変更します。
  • NeedsDelta
    (オプション)MIB 変数のデルタを取得するかどうかを示すフラグを使用します(カウンタに対して最新および前回のポーリングの差異を記録)。
    デフォルト:
    false
    推奨事項:
    MIB で変数が Counter、Counter32、Counter64、または TimeTicks 量として定義されている場合は、true に設定します。
    可能な値:
    true、false
    更新による影響:
    ポーリングされたデータが変更されます。
    更新が有効化されるタイミング:
    次のポーリング時
    この属性は、ポーリング中にのみ使用できます。 この属性は、ディスカバリ段階では使用できません。 たとえば、この属性を名前または説明の一部として使用することはできません。
  • 送信元
    属性の ObjectID を指定します。
    推奨事項:
    OBJECT-TYPE が定義する完全修飾 MIB 変数 OID に設定します。
    可能な値:
    ドットで区切られた数(たとえば、1.3.6.1.4.1…)
    更新による影響:
    データは指定された OID からポーリングされます。
    更新が有効化されるタイミング:
    次のポーリング時
    デフォルトでは、
    Source
    属性は、デバイスから記録する OID を指定します。 このデフォルトの動作は以下で定義されます。
    src='polled'
    。OID ではなくポーリングされた属性を使用して MVEL 式を処理するように
    src='mvel'
    を設定できます。 たとえば、
    src='mvel'
    パラメータを使用して 2 つの 32 ビット OID を 1 つの 64 ビット カウンタに結合できます。
    src='mvel'
    パラメータを使用して、数値型として保存されていないカウンタを記録することもできます。
    たとえば
    src='mvel'
    パラメータを使用して 2 つの 32 ビット OID を 1 つの 64 ビット カウンタに結合するとします。
    <Attribute name="memberbitsout" type="Long">
    <NeedsDelta>true</NeedsDelta>
    <Source
    src='mvel'
    >snmpCounter64(memberbitsoutHi32,memberbitsoutLo32)</Source>
    </Attribute>
    src='mvel'
    パラメータは、ポーリング中にのみ使用できます。 この属性は、ディスカバリ段階では使用できません。 たとえば、このパラメータを名前または説明の一部として使用することはできません。
  • バージョン
    ベンダー認定のバージョンを指定します。 認定を更新する場合は、この属性を更新します。 [バージョン]値を減らすことはできません。
    使用可能な値:
    浮動小数点または 10 進数の例: 1.0 または 1.01
  • Author
    ベンダー認定の作成者を指定します。
    デフォルト:
    Custom
    可能な値:
    任意の英数文字列。
    更新による影響:
    作成者属性が更新されます。
  • UsesDynamicIndex
    (オプション) IPSLA のポーリングの動的な ObjectID の値を有効にします。
    デフォルト:
    False
    可能な
    : true、false
  • IsDynamicDiscoveryAttribute
    (オプション)動的インデックスを検出するために属性を使用する必要があるかどうかを指定します。
    これが指定されていない場合、Data Collector は属性グループで検出される最初の動的 OID を選択します。 デバイスは Data Collector が選択した OID をサポートしていない可能性があり、ポーリングに失敗する場合があります。
属性のリストは、このベンダー認定によってサポートされている場合にメトリック ファミリが収集するデータのセットを指定します。 通常、このデータは 2 つのカテゴリに分類されます。
  • ディスカバリ時にのみ収集されるデバイス コンポーネントの設定データ(名前またはインデックスなど)。
  • すべてのポーリング サイクル時に収集されるパフォーマンス データ。
設定データ属性
名前が INDEX およびタイプが ObjectID である属性は、ターゲット メトリック ファミリのインデックス属性にマップされます。 Source タグの値は、任意の変数 OID に設定できます。 ただし、通常はテーブルの INDEX 節に表示される変数の 1 つを使用します。 たとえば、MIB-2 のインターフェース テーブル内の ifIndex を検討します。 この変数は同じ MIB テーブルの他の変数に対するインデックスとして機能します。 さらに、この属性用の IsIndex タグ(通常 IsKey タグ)は、true に設定されます。
この例では、ifDesc または ifType などの属性は、インターフェースについてのより多くの設定情報を提供します。 そのため、これらの属性は、ターゲット メトリック ファミリの Names および Description 属性に役立ちます。
パフォーマンス データ属性
これらの属性は、ターゲット メトリック ファミリ内のパフォーマンス メトリックに対して raw データを提供します。 以下の点について考慮してください。
  • これらの属性は、メトリック ファミリ パフォーマンス メトリックに直接マップできます。
  • この属性を他の属性と共に式で使用して、メトリックの値を計算することができます。
IndexTagList
複数の MIB テーブルからの属性をポーリングするには、これらの属性が含まれる MIB テーブルごとに属性グループが必要です。 インデックス タグ リストは、異なるインデックスの 2 つの属性グループ(または MIB テーブル)を関連付けるためのメカニズムを提供します。 1 つのテーブルの 1 つのアイテム(行)が別のテーブル内の対応する行にリンクされるように、グループが関連付けられます。
これらのアイテムに対して、以下の条件がすべてに適用されます。
  • このリスト内のすべてのエントリを更新することができます。
  • この更新によって、インデックスが変更されます。
  • この更新は、コンポーネントの再検出後に有効になります。
  • 更新が有効になるには、メトリック ファミリを更新するか、またはベンダー認定の優先度を変更します。
  • PrimaryTag
    プライマリ属性グループを参照します(ObjectID タイプのインデックス属性を定義するグループ)。 このエレメントの値は、プライマリ グループ用の属性グループの「UseIndex」タグと等しい必要があります。
    可能な値:
    プライマリ属性グループに対応する属性グループの「UseIndex」タグ。
  • IndexTag
    セカンダリ グループの行にプライマリ グループ(または MIB テーブル)の行を関連付ける方法を定義します。 このエレメントは、一致させる必要がある両方のグループの属性を指定することで行を関連付けます。
  • IndexTag/Name
    セカンダリ グループ(または MIB テーブル)を参照します。 このエレメントの値は、プライマリ属性グループで関連付けようとしているセカンダリ属性グループの「UseIndex」タグと等しくする必要があります。
    可能な値:
    セカンダリ属性グループの「UseIndex」タグ。
  • IndexTag/PrimaryKeyExpression
    プライマリ属性グループの属性、または以前に定義された IndexTag のいずれかに対応する属性グループの属性が含まれる MVEL 式を指定します。 計算値は「ThisTagKeyExpression」と照合されます。 一致する場合、両方の属性グループ(または MIB テーブル)の行がリンクされます。 その後、これらの属性は、destAttr (またはメトリック)をサポートする「Expression」で共に使用できます。
    可能な値:
    有効な MVEL 式
  • IndexTag/ThisTagKeyExpression
    セカンダリ属性グループの属性が含まれる MVEL 式を指定します。 計算値は「PrimaryKeyExpression」と照合されます。 一致する場合、両方のグループ(または MIB テーブル)の行がリンクされます。 その後、これらの属性は、destAttr (またはメトリック)をサポートする「Expression」で共に使用できます。
    可能な値:
    有効な MVEL 式
ExpressionGroup
ExpressionGroup は、属性を以下のようにマップします。
  • AttributeGroup から(SNMP MIB からメトリックを取得する方法を定義)
  • メトリック ファミリで指定されたメトリックへ(属性がデータベースに格納される方法を定義)
Filter
VariableGroup、VCSupportExpression、Expression
、および
SetExpression
プロパティは、この順序で XML 内にリストされている必要があります。
MIB 値がデバイスから受信されたら、またはいくつかの正規化操作が実行されたら、データベースに MIB 値を格納できます。 たとえば、正規化操作には、値をキロバイトに変換またはキロバイトから変換するために、1024 で割るまたは1024 を掛けることが含まれます。
特に指定のない限り、更新は即座に有効になり、更新をトリガするアクションは必要ありません。 このリスト内のすべてのエントリを更新することができます。
  • ExpressionGroup/destCert
    入力する destAttrs が含まれるメトリック ファミリを指定します。
    可能な値:
    任意の有効なメトリック ファミリ
    更新による影響:
    許容可能な式 destAttr を変更します。
  • ExpressionGroup/name
    (オプション)式グループ名を指定します。
    可能な値:
    プレーン テキスト
    更新による影響:
    なし
  • ExpressionGroup/Filter
    (オプション)どのコンポーネントが検出されるかを指定します。 フィルタを使用して、管理されるコンポーネントの数を減らすことができます。
    式のグループ フィルタは、指定されたコンポーネントを除外
    しません
    。 フィルタでは、指定されたコンポーネントを選択し、条件に一致しないコンポーネントを除外します。
    可能な値:
    使用可能な属性を使用したブール MVEL 式
    更新による影響:
    どのコンポーネントが検出されるかを変更します。
    更新が有効化されるタイミング:
    コンポーネント再検出後。
    更新の有効化に必要なアクション:
    メトリック ファミリを更新するか、またはベンダー認定優先度を変更します。
  • VariableGroup
    ExpressionGroup で使用される変数を定義します。
    VariableGroup 内では、変数はリストされている順序で処理されます。
    可能な値:
    計算されたベンダー認定値。
    更新による影響:
    どのコンポーネントが検出されるかを変更します。
    更新が有効化されるタイミング:
    コンポーネント再検出後。
    更新の有効化に必要なアクション:
    メトリック ファミリを更新するか、またはベンダー認定優先度を変更します。
    Juniper および Cisco/標準 High Speed インターフェース ベンダー認定には、UtilizationMaxPercent 変数が含まれます。 この変数は、使用率メトリックのデータをドロップする割合(%)を定義します。 ドロップデータはインターフェースのロールアップ データの整合性を保持し、ビューおよびレポートでギャップが生じます。
  • VCSupportExpression
    (オプション)MIB 属性値を抽出および計算して、VC がサポートされているかどうかを判別します。
    同じベンダー認定で
    IsKey
    および
    VCSupportExpression
    を使用することはできません。
    IsKey
    VCSupportExpression
    の両方を含むベンダー認定では、何も検出されません。
    可能な値:
    使用可能な属性を使用したブール MVEL 式
    更新による影響:
    どのコンポーネントが検出されるかを変更します。
    更新が有効化されるタイミング:
    コンポーネント再検出後。
    更新の有効化に必要なアクション:
    メトリック ファミリを更新するか、またはベンダー認定優先度を変更します。
  • ベンダー認定の属性値を正規化された属性値に変換します。
    可能な値:
    正規かされた属性値
  • SetExpression
    正規化された属性地をベンダー認定の属性値に変換します。
    可能な値:
    ベンダー認定の属性値
    更新による影響:
    どのコンポーネントが検出されるかを変更します。
    更新が有効化されるタイミング:
    コンポーネント再検出後。
    更新の有効化に必要なアクション:
    メトリック ファミリを更新するか、またはベンダー認定優先度を変更します。
ExpressionGroup フィルタの例
フィルタは、ベンダー認定によって検出およびポーリングされるデバイス コンポーネントを制限します。 ディスカバリは、フィルタのすべての条件に当てはまる場合にのみ発生します。 特定のコンポーネントについて、フィルタ条件で指定された属性のいずれかがで評価できない場合、完全なフィルタ条件を評価できなかったため、そのコンポーネントは検出されます。 属性を評価できない最も一般的な理由は、コンポーネントにその属性の値がないことです。
例 1:
<Filter>(ifType!=24) &amp;&amp; (ifType!=1)</Filter>
ifType 値が 1 または 24 の場合、
DX Performance Management
はデバイス コンポーネントをポーリングしません。 ifType の値を持たないインターフェースが検出され、ポーリングされます。
例 2:
OctetString は文字列ではないため、OctetString 属性を比較する場合、.toString() を使用する必要があります。
<Filter> hrStorageType.toString() == "1.3.6.1.2.1.25.2.1.4" &amp;&amp;
hrStorageSize != 0
</Filter>
StorageType が hrStorageFixedDisk (1.3.6.1.2.1.25.2.1.4)で、サイズが 0 ではない場合、
DX Performance Management
はデバイス コンポーネントを検出し、ポーリングします。 ただし、コンポーネントに hrStorageSize の値がない場合、そのコンポーネントは検出されます。 この動作が意図されたものではない場合は、フィルタを拡張して、
isdef
関数を使用して、属性に有効な値があることを確認します。
<Filter> hrStorageType.toString() == "1.3.6.1.2.1.25.2.1.4" &amp;&amp;
isdef (hrStorageSize)
&amp;&amp; hrStorageSize != 0
</Filter>
StorageType が hrStorageFixedDisk で、サイズが 0 ではない場合、
DX Performance Management
はデバイス コンポーネントを検出し、ポーリングします。 hrStorageSize に対して指定された値を持つコンポーネントのみが検出され、ポーリングされます。
例 3:
OctetString は文字列ではないため、OctetString 属性を比較する場合、.toString() を使用する必要があります。
<Filter> (rttMonCtrlAdminRttType==9) &amp;&amp;
( !(rttMonCtrlAdminOwner.toString() contains "Network Health") )
</Filter>
rttMonCtrlAdminRttType が 9 で、rttMonCtrlAdminOwner.toString にネットワーク ヘルスが含まれていない場合、
DX Performance Management
はデバイス コンポーネントを検出し、ポーリングします。
Expression/destAttr メトリック
以下の情報では、Expression/destAttr メトリックについて説明します。 これらのメトリックのすべてを更新することができます。
特に指定のない限り、更新は即座に有効になり、更新をトリガするアクションは必要ありません。
  • Indexes
    Indexes メトリック ファミリ属性の値を提供する MVEL 式を定義するために ObjectID のベンダー認定属性を使用するように指定します。
    推奨事項:
    INDEX に設定します。
    可能な値:
    <IsIndex>true</IsIndex> を持つすべての属性。
    更新による影響:
    コンポーネント インデックスが変更される可能性があります。
    更新が有効化されるタイミング:
    コンポーネント再検出後
    更新の有効化に必要なアクション:
    メトリック ファミリを更新するか、ベンダー認定優先度を変更します。
  • Names
    設定データを収集するためにベンダー認定属性を使用するように指定します。 この設定データは、Names メトリック ファミリ属性に対する値を指定するための MVEL 式の定義に役立ちます。
    推奨事項:
    インスタンスを一意に識別するために必要となる情報をすべて含めます。
    可能な値:
    使用可能な属性を使用している文字列 MVEL 式
    更新による影響:
    コンポーネント名の変更
    更新が有効化されるタイミング:
    コンポーネント再検出後
    更新の有効化に必要なアクション:
    メトリック ファミリを更新するか、またはベンダー認定優先度を変更します。
  • 説明
    (オプション)設定データを収集するためにベンダー認定属性を使用するように指定します。 この設定データは、Descriptions メトリック ファミリに対する値を指定するための MVEL 式の定義に役立ちます。 すべてのメトリック ファミリが Descriptions 属性をサポートするとは限りません。
    推奨事項:
    インスタンスを説明できる量の情報を含めます。
    可能な値:
    使用可能な属性を使用している文字列 MVEL 式
    更新による影響:
    コンポーネント説明の変更
    更新が有効化されるタイミング:
    コンポーネント再検出時
    更新の有効化に必要なアクション:
    メトリック ファミリを更新するか、またはベンダー認定優先度を変更します。
  • Other Metrics
    設定またはパフォーマンスのデータを収集するためにベンダー認定属性を使用するように指定します。 このデータは、メトリック ファミリ属性に対する値を指定する MVEL 式を定義するために使用されます。
    追加の可否:
    はい(destAttr がメトリック ファミリに存在する場合)。
    可能な値:
    宛先属性のタイプに一致する値を生成し、使用可能な属性を使用する MVEL 式。
    更新による影響:
    ポーリングされた値の変更
    更新が有効化されるタイミング:
    次のポーリング時
メトリック ファミリは URI (たとえば、{http://im.ca.com/normalizer}
FamilyName
.
AttributeName
)を公開します。これは、ExpressionGroup で個別に参照されます。 ExpressionGroup/destCert プロパティは、URI (たとえば、{http://im.ca.com/normalizer}
FamilyName
)に設定され
Expression/destAttr は
AttributeName
に設定されます。
速度の上書き
インターフェースのベンダー認定には、SpeedIn と SpeedOut の値を上書きできる ExpressionGroup の変数が含まれます。 SpeedInOverride および SpeedOutOverride 変数では、UI で SpeedIn および SpeedOut 値を上書きできます。 以下の例は、上書き変数の使用方法を示しています。
<VariableGroup>
<Variable name="SpeedInOverride" providedBy="override"/>
<Variable name="SpeedOutOverride" providedBy="override"/>
<Variable name="RawIfSpeed">ifSpeed</Variable>
<Variable name="CalculatedSpeedIn">
isdef(SpeedInOverride) ? SpeedInOverride : RawIfSpeed
</Variable><Variable name="CalculatedSpeedOut">
isdef(SpeedOutOverride) ? SpeedOutOverride : RawIfSpeed
</Variable>
<Variable name="CalculatedIfInOctets">ifInOctets <= 786432000 ? ifInOctets : null</Variable>
<Variable name="CalculatedIfOutOctets">ifOutOctets <= 786432000 ? ifOutOctets : null</Variable>
</VariableGroup>
HierarchyList
以下のリストは階層動作を定義します。
これらのアイテムに対して、以下の条件がすべてに適用されます。
  • このリスト内のすべてのエントリを更新することができます。
  • この更新によって、階層構造が変更されます。
  • この更新は、コンポーネントの再検出後に有効になります。
  • 更新が有効になるには、メトリック ファミリを更新するか、またはベンダー認定の優先度を変更します。
  • Hierarchy/ParentFacet
    候補の親アイテムを検索するために使用されるファセットの QName を指定します。
    可能な値:
    任意の有効なファセット
  • Hierarchy/ParentAttribute
    特定の親アイテムを識別するために使用される属性の QName を指定します。
    可能な値:
    任意の有効な属性 QName
  • Hierarchy/ChildAttribute
    親アイテム上の ParentAttribute に一致させるために使用される子アイテム上の属性の QName を指定します。
    可能な値:
    任意の有効な属性 QName