네트워크 기기 모니터링은 이 사이트에서 지원되지 않습니다.

설치

네트워크 장치 모니터링은 Datadog 에이전트 패키지에 포함된 SNMP 통합에 의존합니다. 에이전트 버전 v7.32 이상을 사용하고 있는지 확인하세요. 추가 설치는 필요하지 않습니다.

설정

Datadog 네트워크 장치 모니터링은 전체 서브넷에 있는 개별 장치나 자동 검색 장치(고유한 IP 주소)에서 메트릭 수집을 지원합니다.

네트워크에 있는 장치 수에 따라 수집 전략을 고르세요. 또한 네트워크의 역동성(장치 추가 또는 제거 빈도)를 고려해야 합니다.

수집 전략에 관계없이 Datadog의 sysObjectID 매핑된 장치 프로필을 활용해 자동으로 장치에서 관련 메트릭을 수집합니다.

개별 장치 모니터링

개별 장치 모니터링 방법:

  • SNMPv2의 경우 IP 주소와 장치의 _커뮤니티 문자열_을 지정하는 인스턴스를 설정하세요.

    init_config:
      loader: core  # use core check implementation of SNMP integration. recommended
      use_device_id_as_hostname: true  # recommended
    instances:
    - ip_address: '1.2.3.4'
      community_string: 'sample-string'  # enclose with single quote
      tags:
        - 'key1:val1'
        - 'key2:val2'
    
  • SNMPv3의 경우 장치의 IP 주소와 SNMPv3 자격 증명을 지정하는 인스턴스를 설정하세요(적절한 경우). 예를 들어 user, authProtocol, authKey, privProtocol, privKey를 설정합니다.

    init_config:
      loader: core  # use core check implementation of SNMP integration. recommended
      use_device_id_as_hostname: true  # recommended
    instances:
    - ip_address: '1.2.3.4'
      snmp_version: 3  # optional, if omitted which version of SNMP you are using is auto-detected
      user: 'user'
      authProtocol: 'SHA256'  # choices: MD5, SHA, SHA224, SHA256, SHA384, SHA512
      authKey: 'fakeKey'  # enclose with single quote
      privProtocol: 'AES256'  # choices: DES, AES, AES192, AES192C, AES256, AES256C
      privKey: 'fakePrivKey'  # enclose with single quote
      tags:
        - 'key1:val1'
        - 'key2:val2'
    

설정 후 에이전트가 장치를 Datadog 장치 프로필 중 하나에 일치시켜 관련 메트릭을 수집합니다.

설정을 확장하는 방법:

  • 네트워크의 더 많은 장치에서 메트릭 수집을 위한 더 많은 인스턴스를 추가합니다.
  • 동적 네트워크 전반의 많은 장치에서 메트릭을 수집해야 한다면 자동탐지를 사용하세요.

자동탐지

개별 장치를 지정하는 대신 자동탐지를 사용해 네트워크에서 모든 장치를 자동으로 검색할 수 있습니다.

자동탐지는 설정된 서브넷에 있는 각 IP를 수집하고 장치의 응답을 확인합니다. 그러면 Datadog 에이전트는 검색된 장치의 sysObjectID를 찾고 Datadog 장치 프로필 중 하나에 매핑합니다. 프로필은 다양한 유형의 장치를 수집하기 위한 사전 정의된 메트릭 목록을 포함합니다.

네트워크 장치 모니터링과 자동탐지를 사용하는 방법:

  1. Datadog 에이전트 버전 v7.27 이상을 설치하거나 이러한 버전으로 업그레이드하세요. Datadog 에이전트 설명서를 참조하세요.

  2. datadog.yaml 에이전트 설정 파일을 편집하여 Datadog의 모든 서브넷을 검사하도록 포함합니다. 다음 샘플 설정은 자동탐지를 위한 필수 파라미터, 기본값 및 예시를 제공합니다.

listeners:
  - name: snmp
snmp_listener:
  workers: 100  # number of workers used to discover devices concurrently
  discovery_interval: 3600  # interval between each autodiscovery in seconds
  loader: core  # use core check implementation of SNMP integration. recommended
  use_device_id_as_hostname: true  # recommended
  configs:
    - network_address: 10.10.0.0/24  # CIDR subnet
      loader: core
      snmp_version: 2
      port: 161
      community_string: '***'  # enclose with single quote
      tags:
      - "key1:val1"
      - "key2:val2"
    - network_address: 10.20.0.0/24
      loader: core
      snmp_version: 2
      port: 161
      community_string: '***'
      tags:
      - "key1:val1"
      - "key2:val2"
listeners:
  - name: snmp
snmp_listener:
  workers: 100  # number of workers used to discover devices concurrently
  discovery_interval: 3600  # interval between each autodiscovery in seconds
  loader: core  # use core check implementation of SNMP integration. recommended
  use_device_id_as_hostname: true  # recommended
  configs:
    - network_address: 10.10.0.0/24  # CIDR subnet
      snmp_version: 3
      user: 'user'
      authProtocol: 'SHA256'  # choices: MD5, SHA, SHA224, SHA256, SHA384, SHA512
      authKey: 'fakeKey'  # enclose with single quote
      privProtocol: 'AES256'  # choices: DES, AES, AES192, AES192C, AES256, AES256C
      privKey: 'fakePrivKey'  # enclose with single quote
      tags:
        - 'key1:val1'
        - 'key2:val2'
    - network_address: 10.20.0.0/24
      snmp_version: 3
      user: 'user'
      authProtocol: 'SHA256'
      authKey: 'fakeKey'
      privProtocol: 'AES256'
      privKey: 'fakePrivKey'
      tags:
        - 'key1:val1'
        - 'key2:val2'

참고: Datadog 에이전트는 자동으로 검색된 각 IP와 함께 SNMP 점검을 설정합니다. SNMP를 사용해 수집되는 경우 검색된 장치는 대응되는 IP입니다.

검증

에이전트 상태 하위 명령 실행을 통해 점검 섹션에서 snmp를 찾습니다.

참고 자료