検出パターンの作成または変更の一環として、[SNMP クエリー] 操作を使用して、SNMP プロトコルをサポートする CI (通常はロードバランサー) で SNMP クエリーを実行できます。
始める前に
必要なロール:pd_admin
関連するパターンステップに移動します。
- パターンフォームで、ディスカバリー の関連する識別セクションを選択します。
または、サービスマッピング の関連する識別セクションまたは接続セクションを選択します。
- 関連するパターンステップを選択するか、
をクリックしてステップを追加します。
プログラミングの基礎知識が望ましいです。
手順
-
[操作] リストから [SNMP クエリー] を選択します。
-
デバッグモードを使用してクエリーする SNMP OID を参照するには:
-
パターンのデバッグモードの有効化。
-
[参照] をクリックし、リスト内の管理情報ベース (MIB) を選択するか、MIB の値に基づいて検索を実行します。
-
MIB ツリーで単一のスカラー値または複数の列を選択します。
複数の列は同じテーブル内にある必要があります。
- オプション:
[データを取得] をクリックして、SNMP ブラウザーフォームにデータを表示します。
-
[OK] をクリックします。
-
クエリーの SNMP OID を手動で指定するには:
- SNMP クエリーの結果が単一の文字列である場合は、[スカラー] を選択してフィールドに入力します。
表 : 1. スカラーフィールド
| フィールド |
説明 |
| SNMP OID |
クエリーする SNMP OID です。 |
| 変数 |
クエリー結果を保持するスカラー変数の名前です。 |
- SNMP クエリーの結果がテーブルである場合は、[テーブル] を選択してプラスアイコンをクリックし、フィールドに入力します。
表 : 2. テーブルフィールド
| フィールド |
説明 |
| テーブル名 |
_Table_Name_ を変数テーブルの名前に置き換えます。 |
| Table OID (テーブル OID) |
_Table_OID_ を、クエリーする SNMP OID に置き換えます。 |
| New column name (新しい列名) |
_new-column-name_ を列名に置き換えます。 |
| New OID (新しい OID) |
_new_OID_ を、クエリーする SNMP OID に置き換えます。 |
-
[キャッシュを使用] を選択して運用結果を MID サーバー 上のキャッシュに保存します。
キャッシュを使用して検出を最適化し、ロードバランサーなどの中央共有コンポーネントに不必要な負荷を発生させないようにします。ベースシステムは、運用結果をキャッシュに 1 時間保持します。
-
結果が見つからない場合は、[終了] を選択して検出を停止します。
-
デバッグモードの場合は、[テスト] をクリックしてステップをテストし、操作が期待した結果をもたらすかどうかをチェックします。
例
次の設定は、[SNMP クエリー] 操作の一例です。
| この操作の使用場所 |
対象アイテム |
| 階層 |
ネットワーク > ロードバランサー |
| CI タイプ |
ロードバランサーサービス [cmdb_ci_lb_service] |
| パターン |
F5 BigIP LTM |
| セクション |
すべてのエントリーポイントタイプの識別 |
| ステップ番号とステップ名 |
1. 名前を取得する (BIG IP LB) |
F5 BigIP LTM パターンでは、[SNMP クエリー] 操作を使用してロードバランサーの製品名を抽出します。
![[SNMP クエリー] 操作](https://servicenow-prod.fluidtopics.net/api/khub/maps/iXuqmnJrytsLcRFH6pQ5XQ/resources/7Ad75LwhJ_E52NBP_mGZgg-iXuqmnJrytsLcRFH6pQ5XQ/content?v=08ac438301f7c69b)