Docs » Splunk Observability Cloud でサポートされているインテグレーション » ネットワーク用アプリケーション・レシーバーの設定 » SNMPエージェント

SNMPエージェント 🔗

注意

Smart Agent monitors are being deprecated. To collect data from SNMP agents use the OpenTelemetry Collector and the Telegraf SNMP Input plugin . See how in Monitor services with Telegraf Input plugins and OpenTelemetry.

The Splunk Distribution of the OpenTelemetry Collector uses the Smart Agent receiver with the snmp monitor type to collect metrics from SNMP agents.

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

注釈

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

メリット 🔗

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

  • メトリクスを表示します。独自のカスタム・ダッシュボードを作成することができ、ほとんどのモニターは組み込みのダッシュボードも提供しています。ダッシュボードについては、Splunk Observability Cloudでダッシュボードを表示する を参照してください。

  • Infrastructure Monitoring に表示される環境内の物理サーバー、仮想マシン、AWS インスタンス、およびその他のリソースのデータ駆動型の視覚化を表示します。ナビゲーターについては、Splunk Infrastructure Monitoring でナビゲーターを使用する を参照してください。

  • Metric Finder にアクセスして、モニターから送信されたメトリクスを検索します。詳細については、Search the Metric Finder and Metadata Catalog を参照してください。

インストール 🔗

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

  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"、 または "" (デフォルト)。

メトリクス 🔗

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

All metrics are custom.

トラブルシューティング 🔗

Splunk Observability Cloudをご利用のお客様で、Splunk Observability Cloudでデータを確認できない場合は、以下の方法でサポートを受けることができます。

Splunk Observability Cloudをご利用のお客様

見込み客および無料トライアルユーザー様

  • Splunk Answers のコミュニティサポートで質問し、回答を得る

  • Splunk #observability ユーザーグループの Slack チャンネルに参加して、世界中の顧客、パートナー、Splunk 社員とのコミュニケーションを図る。参加するには、Get Started with Splunk Community マニュアルの チャットグループ を参照してください。

このページは 2024年12月09日 に最終更新されました。