문제
엔터티 탐색기 UI 에 IP는 같지만 이름이 다른 여러 엔터티가 표시됩니다.
해당 IP를 사용하는 장치의 이름이 바뀌었거나 IP가 다른 장치로 이동한 경우 이러한 현상이 발생할 수 있습니다. ktranslate snmp-base.yaml
파일에는 발견된 모든 device_name__ip
조합에 대한 항목이 있습니다. 이는 HSRP, 스위치 스택 또는 기본/보조 장애 조치와 같은 이중화를 위해 IP가 사용되는 경우에 일반적입니다.
검색 작업이 실행되면 IP를 검색할 때마다 IP 주소에 연결된 device_name
을 확인하려고 시도합니다. device_name__ip
의 특정 조합과 일치하는 항목이 장치 목록에 아직 없으면 하드 코딩된 device_name
로 새 항목을 추가합니다. 해당 IP를 사용한 이전 항목을 자동으로 덮어쓰거나 제거하지 않습니다.
ktranslate
가) 폴링을 수행할 때 실행 시 IP만 사용하므로 기기 목록에 동일한 IP 주소를 가진 여러 항목이 포함된 경우 측정항목을 수집하여 New Relic에 별도의 항목인 것처럼 전송하지만 실제로는 현재 폴링 간격에서 IP에 대한 요청에 응답한 모든 장치에서 온 동일한 데이터입니다. device_name
은 폴링 주기의 일부로 수집되거나 업데이트되지 않습니다.
해결책
하드웨어 교체 또는 명명 규칙 업데이트와 같은 일회성 변경으로 인해 device_name
가 변경된 경우 snmb-base.yaml
을 편집하고 이전 기기 이름이 포함된 항목을 삭제해야 합니다. 기존 엔터티는 여전히 Explorer 메뉴에 표시되지만 더 이상 관련 새 데이터가 연결되지 않으며 결국 시스템에서 만료됩니다. 대부분의 경우 데이터 수신이 중단된 후 8일 후에 발생합니다.
중복 그룹의 일부이거나 다른 장치 간에 이동될 모든 IP는 snmp-base.yaml의 ignore_list 에 추가되어야 합니다. 이러한 장치는 하나의 특정 장치에 안정적으로 연결되는 고유한 IP 주소를 사용하여 개별적으로 모니터링되어야 합니다.
가상 IP가 작동 중인지 확인하려면 이를 ping_only 장치로 수동으로 추가할 수 있습니다.