ナビゲーション全体を読み込み中です。

シンプルネットワーク管理プロトコル(SNMP)アクティブディスカバリは、SNMP監視対象リソースを動的に検出してグループ化するLogicModuleの機能です。指定されたベースOIDからインデックス付きテーブルデータをSNMPウォークで照会し、インスタンスとその関連メトリックを自動的に生成します。この検出方法は、複数のモードをサポートし、一致するインスタンスのみを含めるように柔軟にフィルタリングできます。

LogicMonitorは、事前に設定されたLogicModuleを使用してSNMP OIDを走査し、インデックス化された結果に基づいてインスタンスを作成します。各インスタンスは、ネットワークインターフェイス、プロセッサ、ストレージコンポーネントなどのリソース要素を表すことができます。この方法は、トポロジーが変化する環境にも対応できます。

SNMPアクティブディスカバリには、以下の利点があります。

  • 手動によるインスタンス作成を排除します
  • リソースの変更に自動的に適応します
  • 大規模または動的なインフラストラクチャ全体にわたる監視の規模

注意: SNMP Active Discoveryは、SNMPv3、SNMPv2c、SNMPv1の順にSNMPバージョンを試行します。SNMPv3が選択され、認証情報が設定されていない場合、デフォルトのユーザー名はlogicmonitorになります。

SNMP検出タイプ

SNMP Active Discoveryでは、以下のいずれかのタイプを使用してインスタンス名と値を返すように設定できます。

ディスカバリータイプ行動入力例(SNMPウォーク)結果として得られるインスタンス値とワイルドカード値
value各リーフで返された値をインスタンス名として使用します例えば、インターフェースOIDをたどる .1.3.6.1.2.1.31.1.1.1.1 リソース上でインターフェース名とその対応するSNMPインデックスを返します:IF-MIB::ifName.2 = STRING: eth0
IF-MIB::ifName.3 = STRING: eth1
IF-MIB::ifName.4 = STRING: bond0
eth0 = 2
eth1 = 3
bond0 = 4
wildcardSNMPインデックスをインスタンス名とワイルドカード値の両方として使用します。例えば、インターフェースOIDをたどる .1.3.6.1.2.1.31.1.1.1.1 リソース上でインターフェース名とその対応するSNMPインデックスを返します:IF-MIB::ifName.2 = STRING: eth0
IF-MIB::ifName.3 = STRING: eth1
IF-MIB::ifName.4 = STRING: bond0
2 = 2
3 = 3
4 = 4
lookup初期ウォークの値を使用してルックアップOIDへの入力として記述名を取得します例えば、歩行中のOID .1.3.6.1.4.1.9.9.109.1.1.1.1.2 CPUインデックスを返します: 1 => 30132 => 3001
最初の SNMP ウォーク (3013、3001) から返された値は、説明的な名前を取得するためにルックアップ OID への入力として使用されます。
OID(entPhysicalName)を検索します。
3013 → ルーティングプロセッサ5のCPU
3001 → スイッチングプロセッサ5のCPU
ルーティングプロセッサ5のCPU = 1
スイッチングプロセッサ5のCPU = 2 

SNMPアクティブディスカバリの設定要件

SNMP Active Discoveryを設定するには、以下のものが必要です。

  • SNMPはリソース上で有効になっており、LogicMonitorコレクターからアクセス可能です。
  • このリソースは、SNMP GETおよびWALK操作に応答します。
  • SNMP認証情報はリソース上で構成されています
  • LogicModuleはSNMPアクティブディスカバリをサポートしています。

SNMP Active Discoveryの設定

  1. LogicMonitorで、次の場所に移動します より多くのオプション その他 > モジュール > マイ モジュール ツールボックス.
  2. 選択 データソースを追加 追加 > データソース.
  3. インフォ タブに基本情報を入力してください。
    詳細については、を参照してください。 データソース構成.
  4. 製品概要 セクションでは、次の情報を提供します。
    1. 「SNMP」を選択してください 収集方法 ドロップダウンメニュー。これは、データソースのデータ収集方法を定義します。
    2. 間隔を選択してください 収集スケジュール 監視対象データの更新頻度に基づいて設定してください。変化の激しい指標や重要な指標については、短い間隔(例えば1分)を使用してください。間隔を長くすると、監視対象リソースとコレクターの両方のシステム負荷が軽減されます。
    3. トグル マルチインスタンス オブジェクトの複数のインスタンスを監視できるようにするスイッチです。たとえば、サーバー上の複数のディスクやボリュームなどです。
    4. (オプション)切り替える ERIディスカバリー 外部リソース識別子(ERI)を割り当てるために、インスタンスごとに一度だけ実行されるように切り替えます。
    5. トグル アクティブディスカバリーを有効にする LogicMonitorがインスタンスを自動的に検出するようにするには、このスイッチをオンにします。
      お願いこのオプションは、マルチインスタンススイッチが有効になっている場合にのみ利用可能です。
  5. 選択 アクセスグループ データソースへのアクセス権を割り当てる。
    詳細については、を参照してください。 モジュールのアクセスグループ.
  6. に適用されます フィールドで、AppliesTo スクリプトを入力して、このデータソースに関連付けられているリソースを特定します。詳細については、以下を参照してください。 AppliesToスクリプティングの概要. 
  7. (オプション) の中に ERIディスカバリー セクションでは、次の情報を提供します。
    1. からオプションを選択してください 外部リソースID検出スケジュール ERI Discoveryのスケジュールを設定するためのドロップダウンメニュー。
    2. スクリプトの種類として「埋め込み Groovy スクリプト」または「埋め込み PowerShell スクリプト」を選択してください。 スクリプトタイプ ドロップダウンメニュー。
    3. 選択したスクリプトの種類に応じてスクリプトを追加し、実行してERI検出を開始します。
      スクリプトを実行すると、LogicMonitorは選択されたスケジュールとスクリプトの種類を使用してERI検出を実行します。
  8. アクティブディスカバリー セクションでは、次の情報を提供します。
    1. からオプションを選択してください 発見スケジュール ドロップダウンメニューからActive Discoveryのスケジュールを設定します。
    2. 検出後にインスタンスをグループ化する方法を選択します。 グループ方式 ドロップダウンメニュー。
      • 選択 マニュアル 〜へ インスタンスは発見後に手動でグループ分けするか、グループ分けせずにそのままにしておくことができます。
      • 選択 正規表現 正規表現を用いたパターンマッチングに基づいてインスタンスをグループ化する。
      • 選択 インスタンスレベルのプロパティ 選択したインスタンスレベルプロパティ(ILP)の一意の値に基づいて、インスタンスグループを自動的に作成します。
        詳細については、 インスタンスグループ. 
    3. (オプション)切り替える 検出されたインスタンスを無効にする このオプションを有効にすると、新しく検出されたインスタンスはデフォルトで無効状態になります。これらのインスタンスは動的な「監視対象外」グループに移動され、有効にするまで監視されません。
      詳細については、を参照してください。 インスタンスグループ.
    4. (オプション)切り替える インスタンスを自動的に削除する Active Discoveryでインスタンスが検出されなくなった時点で、監視対象からインスタンスを削除するように切り替えます。インスタンスはすぐに削除することも、30日間履歴を保持することもできます。
      おすすめ: 欠落したインスタンスに関するアラートを引き続き受信したい場合は、このオプションを無効のままにしてください。
    5. 「SNMP」を選択してください  発見方法 ドロップダウンメニュー。これは、OIDを使用してSNMP対応リソースにクエリを実行することでインスタンスを検出するSNMPプロトコルを定義します。
    6. 選択 からオプション SNMP検出タイプ ドロップダウンメニュー。これは、検出時にSNMPデータがどのように解釈されるかを決定します。選択 value 直接OID値に一致させるため、 wildcard パターンベースのマッチングを使用してインスタンスを発見する、または lookup 発見された値を説明的な名前にマッピングする。
    7. Enter SNMPOID LogicMonitorがインスタンスを検出するために走査するベースOIDを指定します。システムはこのOIDを照会し、返された値を構成済みのフィルタと照合して評価します。
    8. (オプション)検出された各インスタンスについて追加のコンテキストを指定します。 説明OID フィールド。
      SNMPアクティブディスカバリセクション
    9. (オプションルックアップ検出タイプを選択した場合に使用するOIDを定義するには、[ルックアップOID]フィールドに値を指定します。システムはこのOIDを使用して、検出されたインスタンスの人間が読みやすい名前またはラベルを取得します。
    10. トグル このクラスからインスタンスレベルのプロパティを抽出しますか? 選択したSNMPクラスからインスタンスレベルのプロパティを収集するように切り替えます。これらのプロパティは、アラート、グループ化、または表示に使用できます。
      このオプションを有効にした場合は、以下の手順を実行してください。
      1. SNMPOID フィールドに、インスタンスレベルのプロパティ値を取得するために使用する OID を入力します。 ##WILDVALUE## 該当する場合は、発見されたインスタンスを参照するためのトークンとして使用されます。
      2. プロパティ名 フィールドに、プロパティの名前を入力します。名前は、 auto. 物件が自動的に割り当てられるようにするため。
      3. ノーザンダイバー社の SNMP方式 ドロップダウンメニューから、SNMPデータを取得するために使用される以下の方法のいずれかを選択してください。
        • GET — 単一の値を取得します。
        • WALK — すべてのキーと値のペア(カンマ区切り)を取得します。
        • WALK-KEY — キーのみを取得します。
        • WALK-VALUE — 値のみを取得します。
      4. 選択 Apply.
        インスタンスレベルのプロパティが適用されます。
    11. フィルターを追加するには、次の手順を実行します。
      1. プロパティ名 フィールドに、プロパティ名を入力してください。
      2. ノーザンダイバー社の Operator ドロップダウンメニューから比較演算子を選択してください。
      3. 値 フィールドに、一致させる値を入力してください。
      4. コメント 該当する欄に、関連するコメントを入力してください。
      5. 選択 Apply.
        フィルタが追加され、Active Discoveryの設定に適用されます。
    12. 選択 アクティブディスカバリーのテスト.
      SNMPアクティブディスカバリ構成
  9. 収集 該当セクションで、収集方法に基づいて必要な詳細情報を入力してください。
    詳細については、を参照してください。 データ収集方法の概要.
  10. データポイント セクションで、要件に応じて関連する通常または複雑なデータポイントを追加します。
    詳細については、を参照してください。 データポイントの概要.
  11. 選択 青い保存アイコン 保存します。
    SNMPアクティブディスカバリの設定が保存され、LogicMonitorは定義されたSNMP設定に基づいてインスタンスの検出を開始します。