• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、こちらのページをご覧ください。

問題を作成する

Meraki ダッシュボード API モニタリングをセットアップする

New Relic のネットワーク監視エージェントを使用して、Meraki 環境を監視できます。

始めましょう

始める前に、New Relic、Docker、Meraki、およびネットワークのセキュリティの前提条件を満たしていることを確認してください。

ネットワークファイアウォールルール

方向

ソース

行き先

ポート

プロトコル

必須

アウトバウンド

Dockerホスト

ktranslate Docker HubQuay.io 、または会社の内部リポジトリ上のイメージ。

443

TCP

✓✓

アウトバウンド

Dockerホスト

New Relic メトリクス APIエンドポイント: https://metric-api.newrelic.com

443

TCP

✓✓

アウトバウンド

Dockerホスト

New Relic イベント APIエンドポイント: https://insights-collector.newrelic.com

443

TCP

✓✓

アウトバウンド

Dockerホスト

New Relic ログ APIエンドポイント: https://log-api.newrelic.com

443

TCP

アウトバウンド

Dockerホスト

Meraki ダッシュボード APIエンドポイント: https://api.meraki.com/api/v1/

443 (デフォルト)

TCP

✓✓

インストール

SNMP エージェントの既存の設定ファイルに、Meraki デバイス オブジェクトを手動で追加します。$YOUR_DASHBOARD_API_KEYMeraki ダッシュボード API キーに置き換えます。

devices:
meraki_cloud_controller:
device_name: meraki_cloud_controller
device_ip: snmp.meraki.com
provider: meraki-cloud-controller
ext:
ext_only: true
meraki_config:
api_key: "$YOUR_DASHBOARD_API_KEY"

ヒント

これは最小限の例です。追加の構成オプションは、詳細構成ページで利用できます。

既存のコンテナを停止して削除します。

bash
$
# find your current container
$
docker ps -a
$
$
# forcibly stop and delete the target container (you may also use the container ID here in place of the name)
$
docker rm -f $CONTAINER_NAME

更新された構成ファイルを使用して新しいコンテナを開始します。$CONTAINER_SERVICEをコンテナの一意の名前に置き換え、 $YOUR_NR_LICENSE_KEY$YOUR_NR_ACCOUNT_IDを実際の値に置き換えます。

bash
$
# In this example, we are assuming the default configuration file name of 'snmp-base.yaml'
$
docker run -d --name ktranslate-$CONTAINER_SERVICE --restart unless-stopped --pull=always -p 162:1620/udp \
>
-v `pwd`/snmp-base.yaml:/snmp-base.yaml \
>
-e NEW_RELIC_API_KEY=$YOUR_NR_LICENSE_KEY \
>
kentik/ktranslate:v2 \
>
-snmp /snmp-base.yaml \
>
-nr_account_id=$YOUR_NR_ACCOUNT_ID \
>
-metrics=jchf \
>
-tee_logs=true \
>
-service_name=$CONTAINER_SERVICE \
>
nr1.snmp

Docker がインストールされている Linux ホストで、任意のテキスト エディターを使用して、コンテナーの実行に使用する構成ファイルを作成します。$DASHBOARD_API_KEYMeraki ダッシュボード API キーに置き換えます。

vimを使用した例:

bash
$
sudo vim meraki-base.yaml

ファイルの内容:

devices:
meraki_cloud_controller:
device_name: meraki_cloud_controller
device_ip: snmp.meraki.com
provider: meraki-cloud-controller
ext:
ext_only: true
meraki_config:
api_key: "$DASHBOARD_API_KEY"
trap: {}
discovery: {}
global:
poll_time_sec: 300
timeout_ms: 30000

ヒント

これは最小限の例です。追加の構成オプションは、 「詳細構成」ページで利用できます。

ネットワーク監視エージェントを起動して、Meraki ダッシュボード API をポーリングします。$CONTAINER_SERVICEをコンテナの一意の名前に置き換え、 $YOUR_NR_LICENSE_KEY$YOUR_NR_ACCOUNT_IDを実際の値に置き換えます。

bash
$
# In this example, we have saved our configuration file as 'meraki-base.yaml'
$
docker run -d --name ktranslate-$CONTAINER_SERVICE --restart unless-stopped --pull=always -p 162:1620/udp \
>
-v `pwd`/meraki-base.yaml:/snmp-base.yaml \
>
-e NEW_RELIC_API_KEY=$YOUR_NR_LICENSE_KEY \
>
kentik/ktranslate:v2 \
>
-snmp /snmp-base.yaml \
>
-nr_account_id=$YOUR_NR_ACCOUNT_ID \
>
-metrics=jchf \
>
-tee_logs=true \
>
-service_name=$CONTAINER_SERVICE \
>
nr1.snmp

次のステップ

Meraki 環境データを補完するために、さらに多くのエージェントをセットアップできます。


このドキュメントはインストールで役立ちましたか。

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.