ディスカバリーに使用する MID サーバー用の SNMP MIB モジュールをロードする方法<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } .kb-wrapper { font-family: Lato, sans-serif; font-size: 12pt; line-height: 1.7; color: #1a1a1a; max-width: 100%; } .kb-wrapper h2 { font-family: Lato, sans-serif; font-size: 14pt; font-weight: 900; color: #032D42; border-bottom: 2px solid #e8fce4; padding-bottom: 4px; margin-top: 28px; margin-bottom: 12px; } .kb-wrapper p { margin: 0 0 12px 0; } .kb-wrapper ul { margin: 0 0 12px 0; padding-left: 24px; } .kb-wrapper ul > li { margin-bottom: 6px; } .kb-wrapper ol.kb-steps { list-style: none; counter-reset: kb-step-counter; padding-left: 0; margin: 0 0 16px 0; } .kb-wrapper ol.kb-steps > li { counter-increment: kb-step-counter; display: flex; align-items: flex-start; gap: 14px; margin-bottom: 14px; } .kb-wrapper ol.kb-steps > li::before { content: counter(kb-step-counter); min-width: 26px; height: 26px; background-color: #032D42; color: #63DF4E; font-family: Lato, sans-serif; font-size: 11pt; font-weight: 900; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px; } .kb-wrapper ol.kb-steps > li .step-content { flex: 1; } .kb-wrapper ol.kb-steps > li .step-content ul { margin-top: 6px; } .kb-wrapper .kb-note { border-left: 4px solid #52B8FF; background: #e6f4ff; padding: 10px 14px; margin: 0 0 16px 0; border-radius: 0 4px 4px 0; } .kb-wrapper .kb-note p { margin: 0; } .kb-wrapper .kb-note strong { color: #032D42; } .kb-wrapper .kb-warning { border-left: 4px solid #e6a817; background: #fff4e0; padding: 10px 14px; margin: 0 0 16px 0; border-radius: 0 4px 4px 0; } .kb-wrapper .kb-warning p { margin: 0; } .kb-wrapper code { background: #e6f0f5; color: #032D42; border: 1px solid #b8cfd8; border-radius: 3px; padding: 1px 5px; font-size: 11pt; font-family: 'Courier New', monospace; } .kb-wrapper table { width: 100%; border-collapse: collapse; margin: 0 0 16px 0; font-size: 12pt; } .kb-wrapper table th { background-color: #032D42; color: #ffffff; padding: 8px 12px; text-align: left; font-weight: 700; } .kb-wrapper table td { padding: 8px 12px; border-bottom: 1px solid #d0dde3; vertical-align: top; } .kb-wrapper table tr:nth-child(even) td { background-color: #e8fce4; } .kb-wrapper h3 { font-family: Lato, sans-serif; font-size: 12pt; font-weight: 700; color: #032D42; margin-top: 20px; margin-bottom: 8px; } .kb-wrapper .kb-related-links a { color: #032D42; text-decoration: underline; } .kb-wrapper .kb-related-links a:hover { color: #52B8FF; } .kb-wrapper .kb-link-disclaimer { font-size: 10pt; font-style: italic; color: #555; margin: 2px 0 10px 0; } 要約 この記事では、カスタム SNMP 管理情報ベース (MIB) モジュールを ServiceNow インスタンスにロードして、MID サーバーベースのディスカバリーで使用する方法について説明します。カスタム MIB をロードすると、ディスカバリーは数値表記に加えて文字列または ASN 表記を使用してオブジェクト識別子 (OID) の値を解決できるため、ベンダー固有の MIB を使用するデバイスに対して、より柔軟なプローブとパターンの構成が可能になります。 デフォルトでは、ディスカバリーは一連の標準 MIB-2 (MGMT) OID を使用して、SNMP 対応デバイスを識別して分類します。場合によっては、デバイスがこれらの標準 OID に応答しないか、デバイスによって返されるデータがディスカバリーがネイティブにサポートする範囲外である可能性があります。このような状況では、ベンダー提供の MIB をロードし、関連するプローブまたはパターンをカスタマイズすることで、ディスカバリーはデバイス固有の OID を照会し、他の方法ではキャプチャされない情報を取得できます。一般的なシナリオには、標準の MIB-2 セットに含まれていないハードウェアの健全性、コンポーネントインベントリ、パフォーマンスデータなどのメトリクスの独自の OID を公開するネットワークまたはインフラストラクチャデバイスが含まれます。 MIB は MID サーバーの起動時にロードされます。この時点で、MID サーバーソフトウェアにバンドルされている MIB (業界標準モジュール) と、インスタンスに保存されている MIB の両方がロードされます。 注意: MIB ファイルを追加すると、文字列/ASN 表記を使用して OID 値を参照できますが、ディスカバリーによって追加情報が取得されることは保証されません。これは、クエリするようにプローブまたはパターンを構成できる OID を定義する別の方法を提供します。 ファクト 必要なロール:アドミンMIB は MID サーバーの起動時にのみロードされます。モジュールを有効にするには、新しい MIB レコードを追加した後に MID サーバーを再起動する必要があります。MIB モジュールは、実際の MIB ファイルがレコードに添付された状態で、 ecc_agent_mib レコードとしてインスタンスに保存されます。デバイスベンダーから供給された MIB ファイルは、他の MIB との依存関係を持つ可能性があります。依存 MIB を正常にロードするには、すべての依存関係 MIB がインスタンスに存在している必要があります。MIB のロード中に発生したエラーはすべて、MID サーバーエージェントログに記録されます。MIB ファイル名は、英字で始まる必要があります。残りの文字は、英数字、ハイフン (-)、またはアンダースコア (_) にする必要があります。ファイルにファイル拡張子を付けることはできません。 リリース すべてのリリース 説明 MIB ファイルの取得 MIB ファイルの正しいソースは、検出されるデバイスのメーカーです。Cisco、Juniper、HP などのほとんどのネットワーク ハードウェア ベンダーは、サポート ポータルで、またはデバイス ソフトウェアのダウンロードの一部として MIB ファイルを公開しています。ベンダー提供の MIB を使用すると、OID 定義が特定のデバイスメーカーとモデルに対して正確になります。 ダウンロードする前に、MIB ファイル名にファイル拡張子が含まれていないことを確認するか、ダウンロード後にファイルの名前を変更して削除してください。MIB 名は英字で始まる必要があり、英数字、ハイフン、アンダースコアのみを使用できます。 依存関係の確認 多くのベンダー MIB は、他の MIB が存在することに依存しています。新しい MIB をロードする前に、MIB ファイルを直接調べてその依存関係を特定し、それらの MIB がすでにインスタンスにロードされていることを確認してください。 テキストエディターで MIB ファイルを開き、ファイルの上部付近にある IMPORTS ステートメントを見つけます。このステートメントは、MIB が依存するモジュール名と OID を一覧表示します。たとえば、次のようになります: IMPORTS ブロックの FROM の後にリストされている各モジュール名は、インスタンスに存在する必要がある依存関係です。MIB ファイルに IMPORTS ステートメントが含まれていない場合、そのファイルには依存関係がなく、直接ロードできます。 [ すべての > MID サーバー> SNMP MIB に移動し、前のステップで特定された各依存関係モジュールを検索します。必要な MIB がない場合は、続行する前に以下の手順を使用してまず MIB をロードしてください。 注: サードパーティの MIB ブラウザツールを使用して、MIB の依存関係を調べ、MIB ファイルをロードする前に検証することもできます。例としては、iReasoning MIB ブラウザや Net-SNMP snmptranslate ユーティリティなどがあります。これらのツールは、ServiceNow によって提供もサポートもされていません。 MIB モジュールをロードしています [ すべての > MID サーバー> SNMP MIB] に移動します。 [新規 新規 をクリックして、新しい ecc_agent_mib レコードを作成します。 フォームフィールドに入力します。 名前 :MIB の名前を入力します。実際の MIB 名を使用します。名前は英字で始まり、英数字、ハイフン、またはアンダースコアのみを含める必要があり、ファイル拡張子は使用できません。バージョン :MIB のバージョンを入力します (既知の場合)。ソース :ベンダーサポートポータルの URL など、MIB がどこから取得されたかを示します。このフィールドは参照専用です。説明 - ecc_agent_mib テーブルに表示されるわかりやすい説明を入力します。アクティブ - インスタンスで MIB モジュールを有効にするには、このチェックボックスをオンにします。 フォームの右上にある 添付ファイルの追加 アイコンをクリックし、MIB ファイルを添付します。添付ファイル名は MIB レコード名と一致する必要がありますが、これは必ずしも必須ではありません。 [ 送信 をクリックしてレコードを保存します。 MID サーバーを再起動します。MIB モジュールは MID サーバーの起動時にのみロードされるため、新しいモジュールを有効にするには再起動が必要です。 注: MID サーバーの再起動後、MID サーバーエージェントログで MIB のロードに関連するエラーがないか確認します。エラーは通常、依存関係 MIB がないか、MIB ファイル形式が無効であることを示します。 ロード後 MIB がロードされたら、適切なディスカバリープローブまたはパターンを更新して、新しい MIB で定義されている特定の OID 値をクエリします。ロードされた MIB により、プローブおよびパターン構成の数値表記ではなく文字列または ASN 名で OID を参照できます。 関連リンク MIB モジュールのロード SNMP プローブ MIB モジュール SNMP プローブパラメーター KB2988926 カスタム OID をクエリするための SNMP ベースのパターンのディスカバリーパターン拡張セクションを作成する方法