• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

Meraki 대시보드 API 모니터링 설정

New Relic의 네트워크 모니터링 에이전트를 사용하여 Meraki 환경을 감시할 수 있습니다.

시작하다

시작하기 전에 New Relic, Docker, Meraki 및 네트워크 보안 필수 구성 요소가 있는지 확인하세요.

네트워크 방화벽 규칙

방향

원천

목적지

항구

규약

필수의

배 밖으로

도커 호스트

ktranslate Docker Hub, Quay.io 또는 회사 내부 저장소의 이미지.

443

TCP

배 밖으로

도커 호스트

New Relic Metric API 엔드포인트: https://metric-api.newrelic.com

443

TCP

배 밖으로

도커 호스트

New Relic 이벤트 API 끝점: https://insights-collector.newrelic.com

443

TCP

배 밖으로

도커 호스트

New Relic 로그 API 끝점: https://log-api.newrelic.com

443

TCP

배 밖으로

도커 호스트

Meraki 대시보드 API 엔드포인트: https://api.meraki.com/api/v1/

443(기본값)

TCP

설치

SNMP 에이전트의 기존 구성 파일에서 Meraki 장치 개체를 수동으로 추가합니다. $YOUR_DASHBOARD_API_KEYMeraki Dashboard 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_KEY Meraki 대시보드 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.