- はじめに
- エージェント
- インテグレーション
- Watchdog
- イベント
- ダッシュボード
- モバイルアプリケーション
- インフラストラクチャー
- サーバーレス
- メトリクス
- ノートブック
- アラート設定
- APM & Continuous Profiler
- CI Visibility
- RUM & セッションリプレイ
- データベース モニタリング
- ログ管理
- セキュリティプラットフォーム
- Synthetic モニタリング
- ネットワークモニタリング
- 開発者
- API
- アカウントの管理
- データセキュリティ
- ヘルプ
ネットワークデバイスモニタリングは Datadog Agent パッケージに含まれている SNMP プロトコルを使用します。追加のインストールは必要ありません。
Datadog ネットワークデバイスモニタリングは、個々のデバイスからのメトリクスの収集、またはサブネット全体のデバイス (一意の IP アドレス) の自動検出をサポートします。
ネットワーク上に存在するデバイスの数、およびネットワークがどれだけ動的か (つまり、デバイスが追加または削除される頻度) に基づき、収集戦略を選択します。
収集戦略に関係なく、Datadog の sysObjectID マップデバイスプロファイルを利用して、デバイスから関連するメトリクスを自動的に収集できます。
個々のデバイスを監視するには
snmp.d/conf.yaml
ファイル (Agent のコンフィギュレーションディレクトリのルートにある conf.d/
フォルダー内) の IP アドレスと追加デバイスのメタデータを (タグとして) 含めます。使用可能なすべてのコンフィギュレーションオプションについては、サンプル snmp.d/conf.yaml を参照してください。SNMPv2 の場合 デバイスの IP アドレスおよびデバイスの_コミュニティ文字列_を指定してインスタンスを構成します。
init_config:
loader: core
instances:
- ip_address: "1.2.3.4"
community_string: “sample-string”
tags:
- "key1:val1"
- "key2:val2"
SNMPv3 の場合は、デバイスの IP アドレスおよび SNMPv3 資格情報 (デバイスに応じて) を指定してインスタンスを構成します。例: user
、authProtocol
、authKey
、privProtocol
、privKey
:
init_config:
loader: core
instances:
- ip_address: "1.2.3.4"
snmp_version: 3 # optional, if omitted we will autodetect which version of SNMP you are using
user: "user"
authProtocol: "fakeAuth"
authKey: "fakeKey"
privProtocol: "fakeProtocol"
privKey: "fakePrivKey"
tags:
- "key1:val1"
- "key2:val2"
セットアップしたら、Agent は、Datadog のデバイスプロファイルの 1 つとデバイスを照合して、関連するメトリクスを収集します。
セットアップを拡張するには
個々のデバイスを指定する代わりに、オートディスカバリーを使用して、ネットワーク上のすべてのデバイスを自動的に検出することも可能です。
オートディスカバリーは、構成されたサブネット上の各 IP をポーリングし、デバイスからの応答を確認します。次に、Datadog Agent は、検出されたデバイスの sysObjectID
を検索し、それを Datadog のデバイスプロファイルの 1 つにマップします。このプロファイルには、さまざまなタイプのデバイスについて収集される事前定義メトリクスのリストが含まれます。
ネットワークデバイスモニタリングでオートディスカバリーを使用するには
Datadog Agent をインストールまたは v7.27 以上にアップグレードします。プラットフォーム固有の手順については、Datadog Agent のドキュメントを参照してください。
datadog.yaml
Agent コンフィギュレーションファイルを編集し、Datadog がスキャンするすべてのサブネットを含めます。以下のサンプルコンフィギュレーションは、オートディスカバリーに必要なパラメーター、デフォルト値、そして例を示しています。
listeners:
- name: snmp
snmp_listener:
workers: 100 # デバイスの検出に同時に使用されるワーカー数
discovery_interval: 3600 # 各オートディスカバリー間のインターバル秒数
configs:
- network: 1.2.3.4/24 # CIDR 表記。/24 ブロック以下を推奨
version: 2
port: 161
community: ***
tags:
- "key1:val1"
- "key2:val2"
loader: core # SNMP corecheck の実装を使用
- network: 2.3.4.5/24
version: 2
port: 161
community: ***
tags:
- "key1:val1"
- "key2:val2"
loader: core
listeners:
- name: snmp
snmp_listener:
workers: 100 # デバイスの検出に同時に使用されるワーカー数
discovery_interval: 3600 # 各オートディスカバリー間のインターバル秒数
configs:
- network: 1.2.3.4/24 # CIDR 表記。/24 ブロック以下を推奨
version: 3
user: "user"
authentication_protocol: "fakeAuth"
authentication_key: "fakeKey"
privacy_protocol: "fakeProtocol"
privacy_key: "fakePrivKey"
tags:
- "key1:val1"
- "key2:val2"
loader: core
- network: 2.3.4.5/24
version: 3
snmp_version: 3
user: "user"
authentication_protocol: "fakeAuth"
authentication_key: "fakeKey"
privacy_protocol: "fakeProtocol"
privacy_key: "fakePrivKey"
tags:
- "key1:val1"
- "key2:val2"
loader: core
注: Datadog Agent は検出された各 IP の SNMP チェックを自動で構成します。検出されたデバイスは、SNMP を使用してポールされた際に正常に応答する IP となります。
Agent のステータスサブコマンドを実行し、Checks セクションで snmp
を探します。
お役に立つドキュメント、リンクや記事: