SNMPエージェント

SNMP エージェントモニタには、この Splunk Observability Cloud インテグレーションを使用してください。メリット、インストール、設定、メトリクスを参照してください

注意: Smart Agent モニターは非推奨になります。 SNMP エージェントからデータを収集するには OpenTelemetry Collector と「Telegraf SNMP Input プラグイン」を使用してください。 手順については、「Telegraf Input プラグインと OpenTelemetry によりサービスを監視」を参照してください。

Splunk Distribution of OpenTelemetry Collector は、Smart Agent レシーバーと snmp モニタータイプを使用して SNMP エージェントからメトリクスを収集します。

このインテグレーションはKubernetes、Windows、Linuxで利用できます。

注: このモニターは MIB ルックアップをサポートしていません。

メリット

インテグレーションを設定すると、これらの機能にアクセスできるようになります:

インストール

このインテグレーションを導入するには、以下の手順に従ってください:

  1. Splunk Distribution of the OpenTelemetry Collector をホストまたはコンテナプラットフォームにデプロイします:

  2. [設定] セクションの説明に従ってインテグレーションを設定します。

  3. Splunk Distribution of OpenTelemetry Collector を再起動します。

設定

Smart Agent モニターとCollector のインテグレーションを使用するには、以下の手順に従います:

  1. Smart Agent レシーバーを設定ファイルに含めます。

  2. レシーバーセクションおよびパイプラインセクションの両方で、Collector 構成にモニタータイプを追加します。

このインテグレーションを有効にするには、Collector構成に以下を追加します:

receivers:
  smartagent/snmp:
    type: telegraf/snmp
    ...  # Additional config

次に、設定ファイルの service.pipelines.metrics.receivers セクションにモニターを追加します:

service:
  pipelines:
    metrics:
      receivers: [smartagent/snmp]

高度な設定例

以下は、Smart Agent のモニター設定のサンプルです:

receivers:
  smartagent/snmp:
    type: telegraf/snmp
    agents: "127.0.0.1:161"
    version: 2
    community: "public"
    fields:
        name: "uptime"
        oid: ".1.3.6.1.2.1.1.3.0"

以下は、検出ルールを使用したSmart Agent モニター構成のサンプルです:

receivers:
  smartagent/snmp:
    type: telegraf/snmp
    discoveryRule: container_name =~ "snmp" && port == 161
    version: 2
    community: "public"
      fields:
        name: "uptime"
        oid: ".1.3.6.1.2.1.1.3.0"

コンフィギュレーション設定

次の表は、SNMPエージェントモニターの設定オプションを示したものです:

オプション

必須

タイプ

説明

host

いいえ

string

SNMP エージェントのホスト名または IP アドレス。ホストとポートが

連結され、接続するSNMPエージェントのリストに追加されます。

port

いいえ

integer

SNMP エージェントホストのポート。ポートとホストは連結され、

接続する SNMP エージェントのリストに追加されます。デフォルト値は 0 です。

agents

いいえ

list of strings

情報を問い合わせるSNMPエージェントのアドレスとポートのリスト。

たとえば、0.0.0.0:5555 のようになります。たとえば、ポートなしでアドレスが提供された場合、デフォルトのポートは 161 です。

retries

いいえ

integer

再試行数。デフォルト値は 0 です。

community

いいえ

string

使用する SNMP コミュニティ。デフォルト値は public です。

maxRepetitions

いいえ

uint8

反復変数の最大反復回数。デフォルト

値は 50 です。

contextName

いいえ

string

リクエストで使用するSNMP v3コンテキスト名。

secLevel

いいえ

string

SNMP v3 メッセージに使用するセキュリティレベル: noAuthNoPriv

authNoPriv、または authPriv。デフォルト値は noAuthNoPriv です。

secName

いいえ

string

SNMP v3リクエストの認証に使用する名前。

authProtocol

いいえ

string

SNMP v3 リクエストの認証に使用するプロトコル: "MD5",

"SHA" または "" (デフォルト)。

authPassword

いいえ

string

SNMP v3リクエストの認証に使用されるパスワード。

privProtocol

いいえ

string

暗号化された SNMP v3 メッセージに使用されるプロトコル: DES AES

または "" (デフォルト)。

privPassword

いいえ

string

SNMP v3メッセージの暗号化に使用するパスワード。

engineID

いいえ

string

SNMP v3エンジンID。

engineBoots

いいえ

uint32

SNMP v3 エンジンブート。デフォルト値は 0 です。

engineTime

いいえ

uint32

SNMP v3 エンジンタイム。デフォルト値は 0 です。

name

いいえ

string

トップレベルの測定名。

fields

いいえ

list of objects (see below)

トップレベルのSNMPフィールド。

tables

いいえ

list of objects (see below)

SNMPテーブル。

ネストされた fields コンフィギュレーション・オブジェクトには以下のフィールドがあります:

オプション

必須

タイプ

説明

name

いいえ

string

フィールド名。値を指定しない場合は OID が使用されます。

oid

いいえ

string

取得するOID。

oidIndexSuffix

いいえ

string

インデックスを他のフィールドにマッチさせるときに取り除く

サブ識別子。

oidIndexLength

いいえ

integer

テーブル OID の後のインデックス長。インデックスはこの長さの後で

切り捨てられ、長さインデックスの接尾辞や非固定値が削除されます。デフォルト値は 0 です。

isTag

いいえ

bool

フィールドをタグとして出力するかどうか。デフォルト値は、

falseします。

conversion

いいえ

string

値に適用される型変換を制御します:

"float(X)""float""int""hwaddr""ipaddr"、 または "" (デフォルト)。

ネストされた tables コンフィギュレーション・オブジェクトには以下のフィールドがあります:

オプション

必須

タイプ

説明

name

いいえ

string

メトリクス名。指定しない場合は OID が使用されます。

inheritTags

いいえ

list of strings

継承するトップレベルのタグ。

indexAsTag

いいえ

bool

各行のテーブルインデックスのタグを追加します。デフォルト値は、

falseします。

field

いいえ

list of objects (see below)

検索するタグと値を指定します。

oid

いいえ

string

取得するOID。

ネストされた field コンフィギュレーション・オブジェクトには以下のフィールドがあります:

オプション

必須

タイプ

説明

name

いいえ

string

フィールド名。値を指定しない場合は OID が使用されます。

oid

いいえ

string

取得するOID。

oidIndexSuffix

いいえ

string

インデックスを他にマッチさせる際に取り除くサブ識別子

サブ識別子。

oidIndexLength

いいえ

integer

テーブル OID の後のインデックス長。インデックスはこの長さの後で

切り捨てられ、長さインデックスの接尾辞や非固定値が削除されます。デフォルト値は 0 です。

isTag

いいえ

bool

フィールドをタグとして出力するかどうか。デフォルト値は、

falseします。

conversion

いいえ

string

値に適用される型変換を制御します:

"float(X)""float""int""hwaddr""ipaddr"、 または "" (デフォルト)。

メトリクス

デフォルトでは、このモニターに固定のメトリクスはありません。代わりに、設定に基づいてメトリクスを作成します。設定で指定されているタグを探します。

すべてのメトリクスはカスタムです。

トラブルシューティング

__ ___ ___ _ ______ _____________ _____ ________ ___ ___ ___ ____ __ ___ ____ ____ __ ______ _____________ ______ ___ ___ ___ ____ __ ___ _________ _____

_________ __ ______ _____________ _____ _________

_________ __ ___________ _________ ___ ____ _____ _____

  • ___ _ ________ ___ ___ _______ _______ _________ _______ __ ______ ________

  • ____ ___ ______ ______________ ____ _____ _____ _______ __ ___________ ____ __________ _________ ___ ______ _________ __________ __ _____ ___ ____ _______