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

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

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

SNMP 장치 프로필

프로필은 ktranslate 수집하는 SNMP OID와 수신된 SNMP 트랩 메시지를 처리하는 방법을 모두 정의합니다. 기존 프로필을 수정하거나 새 프로필을 생성하려면 여기 지침을 따르세요.

요구 사항

프로필을 생성하거나 수정하는 경우 다음 사항이 있는지 확인하세요.

중요

New Relic은 kentik/snmp-profiles 내용에 대한 직접적인 지원을 제공하지 않습니다. 기존 SNMP 프로필이 잘못된 데이터 또는 다른 중단 동작을 반환하는 경우 kentik/snmp-profiles 저장소에서 문제를 엽니다. ktranslate 에 대한 타사의 SNMP 프로필 수정 또는 생성에 대한 일정을 제공할 수 없습니다.

New Relic 계정과 관련된 서비스 수준에 따라 New Relic 글로벌 기술 지원의 도움을 받을 수 있습니다. 당사의 글로벌 기술 지원 서비스 에 따라 당사는 문제가 New Relic 제품에 발생한 것인지 아니면 당사의 통제 및 권한 범위를 벗어난 원인으로 인해 발생한 것인지 판단하기 위해 최선을 다할 것입니다. 당사의 통제 범위를 벗어나는 제3자 도구 관련 문제의 경우, 당사는 업스트림 오픈 소스 프로젝트에 개선 사항, 패치 또는 기타 기능 개발을 제공하기 위해 상업적으로 합당한 노력을 기울일 것입니다.

프로필 생성

사용자 정의 프로필을 비공개로 사용

kentik/snmp-profiles 저장소의 콘텐츠는 컨테이너 또는 서비스를 빌드할 때 기본적으로 ktranslate 에 로드되므로 모든 인스턴스에 전역적으로 적용됩니다.

전체 사용자 정의 옵션을 지원하여 자신만의 컬렉션 설정과 패턴을 유지하려면 다음을 수행하세요.

  1. 저장소를 복제합니다.
  2. 적절하다고 생각되는 대로 변경하세요.
  3. 시작 시 사용자 정의 프로필 디렉터리를 Docker 컨테이너 또는 Linux 서비스에 로드합니다.

이를 수행하는 방법은 사용자 정의된 파일을 etc/ktranslate/profiles/ 디렉토리 내의 KTranslate 인스턴스에 매핑하는 것입니다.

snmp-profiles 바로 위의 디렉터리에 있다고 가정하면 추가하는 명령은 다음과 같습니다.

bash
$
`pwd`/snmp-profiles/profiles:/etc/ktranslate/profiles

Docker의 경우 이를 볼륨 마운트 로 추가하면 다음과 유사합니다.

bash
$
docker run -d --name ktranslate-$CONTAINER_SERVICE --restart unless-stopped --pull=always -p 162:1620/udp \
>
-v `pwd`/snmp-base.yaml:/snmp-base.yaml \
>
-v `pwd`/snmp-profiles/profiles:/etc/ktranslate/profiles
>
-e NEW_RELIC_API_KEY=$NR_LICENSE_KEY \
>
kentik/ktranslate:v2 \
>
-snmp /snmp-base.yaml \
>
-nr_account_id=$NR_ACCOUNT_ID \
>
-metrics=jchf \
>
-tee_logs=true \
>
-service_name=$CONTAINER_SERVICE \
>
-snmp_discovery_on_start=true \
>
-snmp_discovery_min=180 \
>
nr1.snmp

Linux 서비스의 경우 로컬 호스트에서 /etc/ktranslate/profiles 의 콘텐츠를 편집합니다.

귀하의 환경에서 일관되지 않은 동작의 위험을 제거하려면 컨테이너 또는 서비스를 시작할 때마다 사용자 정의 버전의 프로필을 전달해야 합니다.

공개 저장소에 기여

오픈 소스 저장소로서 새 프로필을 만들거나 기존 프로필을 개선하여 모든 사용자의 모니터링 기능을 향상하려는 모든 사람의 기여를 환영합니다.

New Relic은 타사 저장소의 프로필을 검토하는 과정에 관여하지 않습니다. 변경 및 업데이트에 대한 모든 요청은 Github 문제를 통해 Kentik의 관리자에게 전달되어야 합니다.

프로필이 병합된 직후 CI/CD 자동화를 통해 새 버전의 Docker 이미지에서 새 SNMP 프로필을 사용할 수 있습니다.

어떤 종류의 OID를 포함해야 합니까?

많은 경우 SNMP는 많은 데이터를 제공하지만 실행 가능한 정보는 거의 제공하지 않습니다. 위의 샘플 SNMP 워크 에는 OID의 결과 2,022개 행이 있으며 결과 프로필은 총 50개 정도의 OID를 수집합니다. SRE(사이트 신뢰성 엔지니어링) 분야 에서 정의한 "Golden Signals" 의 기본 패턴을 따릅니다. 장치가 수행할 것으로 예상되는 모든 기능을 수행하는 데 방해가 되는 요소가 있는지 알려주는 데이터 수집에 집중하세요. 이를 토대로 해당 기능을 얼마나 잘 수행하는지 알려주는 측정값을 수집해야 합니다.

예시 1:

VPN 집중 장치로 작동하는 장치의 경우 다음과 같은 높은 수준의 시스템 측정항목을 수집합니다.

  • CPU 및 메모리 사용률
  • 팬 고장 등으로 인해 장치가 자동으로 종료되지 않도록 하는 하드웨어 센서 정보
  • 집계된 연결 및 처리량에 대해 알려주는 OID

예 2:

네트워크 어플라이언스에서 실행 중인 모든 프로세스를 나열하는 OID 테이블은 사용 가능하지만 도움이 되지 않는 데이터의 예입니다.

실행 중인 모든 프로세스를 수집하는 것이 유용할 수 있지만 이는 어플라이언스이므로 일반적으로 내부에서 실행되는 프로세스에 대해 어떤 작업도 수행할 수 있는 기능이나 필요성이 없습니다. 실제로 아무것도 할 수 없는 수백 개의 항목이 포함된 테이블을 폴링하고 저장하는 것은 효율적이지 않습니다.

Copyright © 2024 New Relic Inc.

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