분석 · 관제핵심 · 18분 읽기

SNMP: OID 조회·Counter 계산·Trap 해석

Manager와 Agent의 메시지 교환부터 MIB 인스턴스, SNMPv3 보호 수준, Counter 변화율과 원본 Trap 로그까지 순서대로 해석합니다.

개념부터 찾아보기

정의·역할·동작 원리를 독립 페이지에서 확인하세요. 본문의 밑줄 용어에도 설명이 있습니다.

이 노트에서 설명할 수 있게 되는 것

  1. OID 정의와 인스턴스를 구분해 조회한다.
  2. Counter의 변화율·wrap·초기화를 해석한다.
  3. 보호 수준과 Trap의 실제 수신 여부를 확인한다.

01개념과 구성 요소

  • 가 장비의 에 값을 요청하며 는 관리 객체의 값을 반환한다.
  • 는 객체의 의미·타입을 정의하고 는 객체 및 인스턴스를 식별한다.
  • Get 계열 조회, Set 변경, · 알림은 서로 다른 메시지 동작이다.

02누적 트래픽 Counter를 초당 비트 수로 읽는 순서

  1. ifDescr 등으로 대상 인덱스를 확인하고 같은 행의 octet 를 선택한다.
  2. 카운터 값과 실제 수집 시각을 함께 기록한다. 값 하나는 누적량이며 현재 속도가 아니다.
  3. 같은 객체·인스턴스를 다시 조회하고 두 시각의 실제 차이를 구한다.
  4. 장비 재시작·카운터 폭에 따른 wrap·인덱스 변경을 확인한다. 단순 음수 차이를 정상 속도로 쓰지 않는다.
  5. 정상 증가량을 초 단위 시간 차로 나누고 octet을 bit로 표시하려면 8을 곱한다.

03Manager와 Agent: 어느 쪽이 요청하는가

  • 는 관리 대상 장비의 상태를 일정한 이름과 자료형으로 조회하고 일부 설정을 변경하거나 사건 알림을 받는 관리 프로토콜이다. 같은 가 질의하고 라우터·서버의 가 응답한다.
  • 웹 화면을 제공하는 를 서버라고 부르더라도 조회 방향에서는 요청을 시작하는 쪽이다.
  • Net-의 snmpd는 조회에 응답하는 이고 snmptrapd는 비동기 알림을 받는 수신기다. 둘을 같은 역할로 설치하면 안 된다.
  • 관례상 조회는 161, 알림 수신은 162를 사용하며 응답의 목적지는 요청자가 사용한 포트이다.
  • 폴링은 정해진 시각의 값을 읽는 표본 추출이다. 5분마다 정상 여부를 조회하면 그 사이에 잠깐 생겼다가 사라진 문제는 놓칠 수 있다.
  • 은 사건 직후 알림을 보완하지만 전달 보장과 알림 설정을 별도로 확인해야 한다.

04MIB는 스키마, OID는 객체와 인스턴스의 주소

  • 는 관리 객체의 이름, 계층, 자료형, 의미와 접근 특성을 정의한다. 현재의 CPU 사용률이나 인터페이스 바이트 수 자체를 모두 저장한 데이터베이스라는 뜻이 아니다.
  • 는 이 정의에 따라 현재 상태를 읽어 값을 돌려준다. 파일이 로컬에 없어도 숫자 로 질의할 수 있으나 이름 변환과 의미 파악은 불편해진다.
  • 1.3.6.1.2.1은 -2 계층이다. sysName이라는 scalar 객체는 실제 값에 접근할 때 인스턴스 접미사 .0을 붙여 1.3.6.1.2.1.1.5.0으로 조회한다.
  • 테이블은 행을 구별하는 인덱스를 사용한다. ifDescr.2와 ifInOctets.2는 같은 ifIndex 2에 대한 설명과 수신량이므로 인덱스를 맞춰 읽어야 한다.
  • 모든 테이블 인덱스가 하나의 정수인 것은 아니다. 주소나 여러 필드를 결합한 인덱스도 있다.
  • 재부팅이나 인터페이스 재구성으로 인덱스가 달라지면 예전 인덱스에 같은 그래프 이름을 붙여 다른 포트를 기록할 수 있으므로 인터페이스 이름·설명과 재연결한다.
구분예읽는 방법
정의 객체sysName시스템 이름이라는 scalar 정의
scalar 인스턴스sysName.0해당 의 실제 시스템 이름
테이블 열 인스턴스ifDescr.2인덱스 2의 인터페이스 설명
같은 행의 측정값ifInOctets.2동일 인덱스 2의 누적 수신 octet

05Get·GetNext·GetBulk·Set의 동작 차이

  • Get은 지정한 인스턴스의 값을 요구한다. GetNext는 를 사전식 순서로 정렬했을 때 다음에 접근 가능한 인스턴스를 반환하므로 테이블 끝이나 하위 트리 경계를 검사해야 한다.
  • snmpwalk는 이러한 질의를 반복하는 도구이지 walk라는 하나의 PDU 이름이 아니다.
  • SNMPv2 이후의 는 한 번의 요청에 여러 후속 값을 받아 왕복 횟수를 줄인다. non-repeaters와 max-repetitions로 반복 범위를 지정하지만 한 번 호출하면 모든 장비의 모든 가 내려오는 기능은 아니다.
  • 응답 크기·접근 view·네트워크 ·타임아웃이 실제 수집에 영향을 준다.
  • Set은 허용된 객체의 값을 바꾸도록 요청한다. 가 자료형·범위·쓰기 권한을 검사하며 정의 파일 자체를 수정하는 동작은 아니다.
  • 모니터링만 필요하면 쓰기 권한을 열지 않는다. 존재하지 않는 인스턴스, 접근이 금지된 객체, 통신 타임아웃은 서로 다른 진단 결과이다.
  1. Walk가 시작할 하위 트리의 를 정한다.
  2. GetNext로 현재 다음의 객체 인스턴스와 값을 얻고 반환된 를 다음 요청의 기준으로 삼는다.
  3. 반환 가 원하는 하위 트리를 벗어나거나 끝 조건에 도달하면 반복을 끝낸다. 는 여러 다음 값을 한 응답에 받는 다른 요청 방식이다.

06v1·v2c·v3와 인증·암호화·접근 범위

  • v1과 v2c의 community는 평문 메시지에 실린다. 긴 문자열로 바꾸고 읽기 전용으로 제한하더라도 암호화가 추가되지는 않는다.
  • 실습망의 v2c 예제는 출발지 과 최소 view를 함께 사용하고 운영 비밀을 명령 기록이나 문서에 남기지 않는다.
  • v3는 보안 모델과 접근 제어 구조를 제공한다. 의 noAuthNoPriv는 인증·암호화를 적용하지 않고, authNoPriv는 인증과 무결성 보호를 제공하며, 는 여기에 암호화를 추가한다.
  • v3를 선택했다는 사실만으로 암호화되었다고 판정하면 안 된다. 지원 인증·암호 알고리즘은 장비와 빌드에 맞춰 확인한다.
  • VACM은 어떤 사용자·보안 수준·context가 어떤 view를 읽거나 쓸 수 있는지 제한한다. 인증 성공과 모든 객체 접근 허용은 별개이다.
  • v3 엔진 식별과 시간 관련 상태가 맞지 않아 요청이 실패하는 경우도 있으므로 단순히 비밀번호 오타만 의심하지 않는다.
shell
snmpget -v3 -l authPriv -u <USER> -a <AUTH_ALG> -A <AUTH_SECRET> \
  -x <PRIV_ALG> -X <PRIV_SECRET> <AGENT_IP> 1.3.6.1.2.1.1.5.0

명령 구조를 보여 주는 자리표시자 예제다. 실제 비밀을 셸 기록· 목록에 노출하지 않는 입력 방식은 해당 도구 환경에 맞게 선택한다.

07누적 Counter를 초당 비트 수로 바꾸기

  • ifInOctets는 대개 현재 초당 속도가 아니라 누적 octet 수이다. 두 측정값의 차이를 실제 경과 초로 나누고 8을 곱해야 평균 bit/s가 된다.
  • 예를 들어 60초 동안 100,000,000에서 115,000,000으로 늘었다면 15,000,000 × 8 ÷ 60 = 2,000,000bit/s, 즉 십진 기준 2Mbit/s이다.
  • 32비트 는 최대값 다음에 0으로 돌아간다. 1Gbit/s가 지속되면 2^32 octet를 채우는 데 약 34.36초밖에 걸리지 않아 5분 폴링으로 여러 번의 wrap을 구별할 수 없다.
  • 지원되는 인터페이스에는 64비트 ifHCInOctets/ifHCOutOctets를 사용하고 폭과 수집기를 일치시킨다.
  • 재부팅·카운터 초기화는 정상 wrap과 다르다. sysUpTime, ifCounterDiscontinuityTime 등으로 단절을 판단하고 그 구간의 변화율을 미상으로 처리해야 음수나 거대한 spike를 피할 수 있다.
  • 누락 표본을 0으로 바꾸면 장애 시간에도 트래픽이 없었던 것처럼 보인다.
  • 사용률을 계산할 때 분모의 인터페이스 속도 단위도 확인한다. ifSpeed는 bit/s이고 고속 링크에는 ifHighSpeed의 백만 bit/s 단위를 사용한다.
  • 실제 링크 속도와 논리 인터페이스의 표기 속도가 다를 수 있어 수치만 보고 포화 여부를 확정하지 않는다.
원리 심화

08SNMPv3 USM의 장비별 상태와 시간 창

  • 은 권한 있는 엔진의 식별자를 사용한다. 같은 사용자 이름이라도 장비의 Engine ID와 키 문맥이 다르면 같은 자격 증명 상태로 취급하지 않는다.
  • 사용자 비밀에서 얻은 키를 Engine ID와 결합하는 지역화 과정이 있다. 장비 복제·Engine ID 변경은 인증 실패를 조사할 단서다.
  • engineBoots와 engineTime은 해당 엔진의 재시작 횟수·동작 시간 문맥을 나타낸다. 일반 로그의 UTC 시각과 같은 필드가 아니다.
  • 인증 메시지는 엔진 상태와 시간 창 검사를 거친다. RFC 3414의 시간 창은 150초이며, 검사 세부 조건은 권한 있는 엔진인지에 따라 다르다.
  • 도 메시지 전체의 모든 필드를 숨기지는 않는다. 인증·암호화·접근 가능한 범위를 서로 다른 정책으로 관리한다.
예제로 추적

09가상 32비트 Counter의 한 번 감김 계산

  1. 재시작·인터페이스 교체가 없고 가 한 번 이하로 감겼다고 가정한다. 10초 전 값은 4,294,967,200, 현재 값은 104다.
  2. 32비트 의 범위 크기는 2^32=4,294,967,296이다. 값이 작아졌다는 이유만으로 증가량을 음수로 쓰지 않는다.
  3. Δ=(104−4,294,967,200) mod 2^32=200바이트다. 범위 끝까지 96바이트, 이후 104바이트를 더한 결과다.
  4. 200바이트×8÷10초=160bit/s다. 의 단위가 옥텟이고 실제 관측 간격이 10초라는 조건이 필요하다.
  5. 구간 중 여러 번 감겼거나 재설정되면 두 값만으로 실제 증가량을 복원할 수 없다. 64비트 ·불연속 표시·짧은 수집 간격을 함께 고려한다.
검증·예외

10SNMPv3 인증 성공·실패와 수치 이상 분리

  • unknownEngineID·unknownUserName 등 Report와 Engine ID를 비교한다. 네트워크 도달 실패와 사용자 문맥 실패를 분리한다.
  • notInTimeWindow는 일반 오류와 동일한 뜻이 아니다. 엔진 재시작·boots/time 캐시와 재동기 과정을 확인한다.
  • 인증이 성공해도 요청한 가 View에서 허용되지 않을 수 있다. 통신·인증·VACM 범위를 단계별로 좁힌다.
  • 속도가 비정상적으로 커지면 재시작·인터페이스 인덱스 변화·단위·실제 간격을 확인한다. 단순 음수 보정만으로 그래프를 정상화하지 않는다.

11Trap·Inform·Report와 수신 접근 정책

  • 은 가 사건을 알리는 비동기 메시지이며 수신 확인 응답이 없다. 은 Response를 기대하고 재시도할 수 있어 도착 가능성을 높이지만 재시도로 중복 알림이 생길 수 있다.
  • SNMPv3 Report는 보안·프로토콜 처리 문제 등의 보고에 쓰이며 이벤트 위험 등급이라는 뜻이 아니다.
  • snmptrapd가 실행 중이어도 접근 정책이 없으면 알림을 처리하지 않을 수 있다. authCommunity log,execute,net에서 log는 기록, execute는 handler 실행, net은 알림 전달 권한이다.
  • net은 수신 허용이 아니라 다른 대상에 알림을 전달하는 권한이다. 필요한 처리 권한만 열고 송신자· 범위도 제한한다.
  • 로그만 보는 실습에 외부 프로그램 실행 권한까지 한꺼번에 주는 것은 불필요하다. 수신 정책을 적용한 뒤 시험 알림의 와 값이 실제 기록되는지 확인한다.
  • Community 같은 비밀값은 공개 예시에 넣지 않는다.
수업 원본 자료

프로세스 실행과 알림 수신 준비는 별개다

snmptrapd 서비스는 active running이지만 접근 제어가 없어 수신 알림을 허용하지 않는다고 경고하는 원본 터미널원본 크기로 보기 ↗
SNMP 서버 연결하기 노트의 원본 화면. 서비스 상태 한 줄만으로 수신 성공을 판정할 수 없는 사례다.

이 자료에서 읽어낼 것

  1. active (running)은 프로세스가 살아 있다는 뜻이다. 아래의 접근 제어 미설정 경고는 들어오는 알림을 처리하지 않겠다는 별도 상태를 알린다.
  2. enabled는 부팅 시 시작 설정이다. preset: disabled는 배포판의 기본 정책으로, 현재 서비스가 비활성이라는 뜻이 아니다.
  3. 수신 정책을 구성한 뒤 실제 시험 알림이 로그에 남는지 확인해야 한다. 이 화면 자체에는 정상 수신 결과가 없다.

12원본 알림 로그를 사건 단위로 읽기

  • 수신 로그의 전송 주소는 어디에서 도착했는지, snmpTrapOID는 무엇을 알리는지, varbind는 해당 사건의 추가 문맥을 보여 준다. sysUpTime은 일반적인 벽시계 날짜가 아니므로 수신 시각과 함께 해석한다.
  • 장비 시각이 틀려도 수신 시간만으로 사건 발생 시간을 정확히 복원할 수는 없다.
  • authenticationFailure는 인증 검증 실패를 알리는 유형이다. 접근 점검 도구의 잘못된 community, 오래된 설정, 권한 없는 조회 등 여러 원인이 가능하다.
  • 알림 하나만으로 공격 성공이나 SSH 계정 탈취로 확대하지 말고 조회 출발지·장비 로그·수집 설정을 대조한다.
수업 원본 자료

Trap의 전송 주소·알림 OID·가변 바인딩 읽기

journalctl의 snmptrapd 로그에 UDP 162 수신, sysUpTime과 snmpTrapOID 및 authenticationFailure가 보이는 원본 캡처원본 크기로 보기 ↗
수업의 수신 로그이다. 오른쪽이 잘린 행은 보이는 범위까지만 읽으며 생략된 값이나 사건 원인을 추정하지 않는다.

이 자료에서 읽어낼 것

  1. 앞부분의 10.6.0.1에서 10.6.0.11:162로 향하는 UDP 표기로 알림의 송신 측과 수신 측을 구분한다. 일반 조회 응답을 기다리는 UDP 161과 다르다.
  2. sysUpTime.0은 장비의 해당 관리 기능이 재초기화된 뒤 경과 시간이고, snmpTrapOID.0은 알림의 종류다. 나머지 OID와 값이 사건의 세부 문맥을 보충한다.
  3. 구성 변경 알림과 뒤의 authenticationFailure는 서로 다른 사건이다. 인증 실패 알림만으로 SSH 로그인 실패나 공격자 신원을 확정하지 않는다.
  4. 여러 행이 수신되었다는 사실은 확인되지만, 전송된 모든 Trap이 빠짐없이 도착했다는 증거는 아니다.
LEARN THROUGH PRACTICE

잘못된 SNMP 조회와 authenticationFailure 알림을 연결하기

의 조회 실패와 수신기의 비동기 알림을 별도 경로로 관찰한다.

실습 구성과 전제

  • 허가된 격리 라우터와 수신 서버를 준비하고 시험용 인증 정보만 사용한다.
  • 사진의 커뮤니티 문자열을 재사용하거나 원격 운영 장비에 Set 요청을 보내지 않는다.
  1. 조회와 Trap 서비스가 다름을 확인한다

    • snmpd는 조회 처리, snmptrapd는 알림 수신 역할이다. 조회가 된다는 사실만으로 수신도 준비됐다고 판단하지 않는다.
    • 수신기 상태· 162 리스닝·수신 허용 정책을 각각 확인한다.
    shell
    systemctl status snmptrapd --no-pager
    ss -lunp
    journalctl -u snmptrapd --since today --no-pager

    서비스·소켓·수신 로그를 순서대로 조회한다.

    SNMP Trap 수집 · Trap 설정 (1)원본 크기로 보기 ↗
    • snmptrapd.service가 loaded이지만 Active: inactive (dead)로 표시된다.
    • disabled는 부팅 시 활성화 설정과 관련되고 inactive는 현재 실행 상태다. 두 필드를 같은 의미로 읽지 않는다.
    확인 기준

    서비스 실행 상태와 포트 리스닝을 함께 확인한다.

  2. 인증 실패의 외부 증상을 읽는다

    • 잘못된 v2c 커뮤니티를 사용한 조회는 응답 없이 타임아웃될 수 있다. Timeout만으로 네트워크 단절과 인증 실패를 구분할 수 없다.
    • 같은 시각의 ··패킷 기록을 대조해야 원인을 좁힐 수 있다.
    SNMP Trap 수집 · Trap 설정 (4)원본 크기로 보기 ↗
    • snmpwalk는 system 하위 트리를 조회하려고 하며 잘못된 커뮤니티 문자열이 사용됐다.
    • 결과는 Timeout: No Response이다. 이 출력만으로 방화벽이 차단했다고 확정할 수 없다.
    확인 기준

    정상 인증의 제한된 조회와 실패 조회를 다른 시험 번호로 기록한다.

  3. 알림의 OID와 uptime을 사건에 붙인다

    • 로그의 snmpTrapOID와 varbind를 읽어 인증 실패·설정 변경 등 유형을 구분한다. sysUpTime은 장비 가동 이후 시간이며 로그의 달력 시각과 동일한 필드가 아니다.
    • 은 비동기 알림이므로 손실 가능성을 고려한다. 알림이 없다는 사실만으로 사건이 없었다고 단정하지 않는다.
    SNMP Trap 수집 · Trap 설정 (5)원본 크기로 보기 ↗
    • 로그의 목적지 포트는 162이며 snmpTrapOID에 authenticationFailure가 반복된다.
    • 각 이벤트에 sysUpTimeInstance의 Timeticks와 다른 varbind가 함께 기록되어 사건 유형과 장비 상태를 연결할 수 있다.
    확인 기준

    조회 실패 시각·대상·알림 유형을 맞추되 반복 줄 수를 로그인 시도 수처럼 단정하지 않는다.

실습에서 확인한 동작 원리

  • 조회와 은 방향·포트·서비스가 다른 경로다.
  • 타임아웃은 결과이지 원인을 확정하는 메시지가 아니다.

설정·출력 추가로 확인하기 54장

아래 화면을 펼쳐 위 실습의 설정값, 명령과 확인 기준을 비교해 보세요. 각 묶음은 별도 실습 기록입니다.

실습 화면 묶음 01 4장
0703 보고서 · 명령·상태 출력 4원본 크기로 보기 ↗
  • 「⑤ 어떤 OID를 볼 수 있는가?」 문맥에 삽입된 원본 명령·상태 출력이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
0703 보고서 · 명령·상태 출력 5원본 크기로 보기 ↗
  • 「라우터 snmp 설정」 문맥에 삽입된 원본 명령·상태 출력이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
0703 보고서 · 명령·상태 출력 6원본 크기로 보기 ↗
  • 「라우터 snmp 설정」 문맥에 삽입된 원본 명령·상태 출력이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
0703 보고서 · 실습·개념 참고 화면 3원본 크기로 보기 ↗
  • 「⑤ 어떤 OID를 볼 수 있는가?」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
실습 화면 묶음 02 3장
7/7 보고서 · 실습·개념 참고 화면 7원본 크기로 보기 ↗
  • 「mrtg」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
7/7 보고서 · 실습·개념 참고 화면 8원본 크기로 보기 ↗
  • 「mrtg」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
7/7 보고서 · 실습·개념 참고 화면 9원본 크기로 보기 ↗
  • 「mrtg」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
실습 화면 묶음 03 4장
SNMP (선생님 수업) · 실습·개념 참고 화면 1원본 크기로 보기 ↗
  • 「한 줄씩 정리」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
SNMP (선생님 수업) · 실습·개념 참고 화면 2원본 크기로 보기 ↗
  • 「한 줄씩 정리」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
SNMP (선생님 수업) · 실습·개념 참고 화면 3원본 크기로 보기 ↗
  • 「한 줄씩 정리」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
SNMP (선생님 수업) · 실습·개념 참고 화면 4원본 크기로 보기 ↗
  • 「한 줄씩 정리」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
실습 화면 묶음 04 5장
SNMP Trap 수집 · Trap 설정 (2)원본 크기로 보기 ↗
  • 수업 원본 자료 · SNMP 관리 구성과 Trap 전송·수신. 원문에서 「Trap 설정」에 배치된 그림 또는 화면이다.
SNMP Trap 수집 · Trap 설정 (3)원본 크기로 보기 ↗
  • 수업 원본 자료 · SNMP 관리 구성과 Trap 전송·수신. 원문에서 「Trap 설정」에 배치된 그림 또는 화면이다.
SNMP Trap 수집 · Trap 설정 (6)원본 크기로 보기 ↗
  • 수업 원본 자료 · SNMP 관리 구성과 Trap 전송·수신. 원문에서 「Trap 설정」에 배치된 그림 또는 화면이다.
SNMP Trap 수집 · Trap 설정 (7)원본 크기로 보기 ↗
  • 수업 원본 자료 · SNMP 관리 구성과 Trap 전송·수신. 원문에서 「Trap 설정」에 배치된 그림 또는 화면이다.
SNMP Trap 수집 · Trap 설정 (8)원본 크기로 보기 ↗
  • 수업 원본 자료 · SNMP 관리 구성과 Trap 전송·수신. 원문에서 「Trap 설정」에 배치된 그림 또는 화면이다.
실습 화면 묶음 05 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 해당 절에 수록된 화면·도식이다.
실습 화면 묶음 06 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 MRTG에 수록된 화면·도식이다.
실습 화면 묶음 07 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 해당 절에 수록된 화면·도식이다.
실습 화면 묶음 08 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 MRTG에 수록된 화면·도식이다.
실습 화면 묶음 09 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 MRTG에 수록된 화면·도식이다.
실습 화면 묶음 10 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 해당 절에 수록된 화면·도식이다.
실습 화면 묶음 11 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 해당 절에 수록된 화면·도식이다.
실습 화면 묶음 12 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 MRTG에 수록된 화면·도식이다.
실습 화면 묶음 13 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 해당 절에 수록된 화면·도식이다.
실습 화면 묶음 14 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 SNMP에 수록된 화면·도식이다.
실습 화면 묶음 15 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 MRTG에 수록된 화면·도식이다.
실습 화면 묶음 16 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 해당 절에 수록된 화면·도식이다.
실습 화면 묶음 17 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 해당 절에 수록된 화면·도식이다.
실습 화면 묶음 18 1장
SNMP·MRTG 조회와 그래프원본 크기로 보기 ↗
  • 학습 원본 · SNMP·MRTG 조회와 그래프의 MRTG에 수록된 화면·도식이다.
실습 화면 묶음 19 5장
mrtg · 설정·관리 화면 3원본 크기로 보기 ↗
  • 「mrtg 설치」 문맥에 삽입된 원본 설정·관리 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
mrtg · 실습·개념 참고 화면 1원본 크기로 보기 ↗
  • 「mrtg 설치」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
mrtg · 실습·개념 참고 화면 4원본 크기로 보기 ↗
  • 「라우터 설정」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
mrtg · 실습·개념 참고 화면 5원본 크기로 보기 ↗
  • 「라우터 설정」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
mrtg · 코드와 실행 결과 2원본 크기로 보기 ↗
  • 「mrtg 설치」 문맥에 삽입된 원본 코드와 실행 결과이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
실습 화면 묶음 20 1장
mrtg 실습 · 실습·개념 참고 화면 1원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
실습 화면 묶음 21 16장
snmp · 설정·관리 화면 10원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 설정·관리 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 설정·관리 화면 11원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 설정·관리 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 설정·관리 화면 13원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 설정·관리 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 설정·관리 화면 15원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 설정·관리 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 설정·관리 화면 16원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 설정·관리 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 설정·관리 화면 17원본 크기로 보기 ↗
  • 「ubuntu」 문맥에 삽입된 원본 설정·관리 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 설정·관리 화면 18원본 크기로 보기 ↗
  • 「ubuntu」 문맥에 삽입된 원본 설정·관리 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 설정·관리 화면 19원본 크기로 보기 ↗
  • 「ubuntu」 문맥에 삽입된 원본 설정·관리 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 설정·관리 화면 20원본 크기로 보기 ↗
  • 「ubuntu」 문맥에 삽입된 원본 설정·관리 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 실습·개념 참고 화면 12원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 실습·개념 참고 화면 14원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 실습·개념 참고 화면 3원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 실습·개념 참고 화면 5원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 실습·개념 참고 화면 7원본 크기로 보기 ↗
  • 에 삽입된 원본 학습 화면이다. snmpd.conf의 com2sec 설정으로 SNMP 요청의 출발지와 커뮤니티를 보안 이름에 연결하는 화면이다.
snmp · 실습·개념 참고 화면 8원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
snmp · 실습·개념 참고 화면 9원본 크기로 보기 ↗
  • 문서 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
실습 화면 묶음 22 2장
실습 · 구성도 1원본 크기로 보기 ↗
  • 「topology」 문맥에 삽입된 원본 구성도이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
실습 · 실습·개념 참고 화면 3원본 크기로 보기 ↗
  • 「cacti」 문맥에 삽입된 원본 실습·개념 참고 화면이다. SNMP 학습 내용과 함께 당시 구성·설정·관찰 결과를 비교할 수 있다.
동작·명령 참고 문서

13조회 실패를 단계별로 좁히는 절차

  • 먼저 관리 서버에서 까지 경로·주소·포트를 확인하고 정확히 알려진 scalar 하나를 조회한다. timeout이면 서비스 바인딩, 방화벽, 장비 과 응답 경로를 점검한다.
  • 응답은 오지만 noSuchInstance이면 의 인스턴스와 지원 여부를 보고, 오류라면 사용자·security level·view를 확인한다.
  • 그 다음 인터페이스 테이블을 읽어 ifIndex와 이름을 대응하고 동일 객체를 두 번 측정해 변화율을 검증한다. Graph UI에서 값이 비어 있을 때에는 단계의 실패인지 Poller·RRD 저장 단계의 실패인지 분리한다.
  • 수신 시험은 Get 성공과 별도로 실시한다.
학습 확인

이해했는지 확인하기

  • 필요한 OID의 의미·자료형·단위를 확인한다.
  • 실제 SNMP 보안 수준과 읽기·쓰기 범위를 확인한다.
  • 카운터 재시작·넘침과 수집 누락을 구분한다.

함께 확인할 공식 자료