이 문서에서는 CLI(Command Line Interface)에서 라우터에 RMON(Remote Monitoring) 경보 및 이벤트를 설정하는 방법에 대해 설명합니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
RMON은 SNMP(Simple Network Management Protocol)와 유사한 방법으로 네트워크 디바이스 인터페이스 또는 포트에 대한 통계를 추적합니다.
RMON 기능은 일반적으로 LAN 스위치 환경에서 유용하지만 Cisco IOS® 소프트웨어 릴리스 11.1 이상의 액세스 라우터(예: 2x00 Series)에서 사용할 수 있습니다.트래픽을 보기 위해 LAN 장비(예: 허브)에 액세스할 수 없는 경우에만 원격 라우터에 RMON을 설정해야 하는 경우도 있습니다.RMON에서는 정기적으로 SNMP 변수를 적극적으로 폴링할 필요가 없습니다.디바이스는 필요한 정보를 저장한 다음 RMON 네트워크 관리 스테이션에 주기적으로 덤프됩니다.
참고: 기본적으로 모든 스위치는 미니-러몬을 지원하므로 경보, 이벤트, 통계 및 기록이 스위치에서 직접 수신됩니다.스위치에서 기타 모든 세부 정보를 수신하려면 NAM(Network Analysis Module)이 필요합니다.
Cisco IOS 소프트웨어를 사용하면 CLI에서 RMON 경보 및 이벤트를 설정할 수 있습니다.이 섹션과 다음 섹션에서는 eventTable 및 alarmTable에 사용되는 것과 동일한 이름을 사용하여 필요한 명령의 구문을 제공합니다.
1.3.6.1.2.1.16.9.1 eventTable OBJECT-TYPE SYNTAX SEQUENCE OF EventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of events to be generated." ::= { event 1 } .1.3.6.1.2.1.16.3.1 alarmTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of alarm entries." ::= { alarm 1 }
구문
rmon eventIndex [log] [trap eventCommunity] [description eventDescription] [owner eventOwner]
구문 설명
event - RMON 이벤트를 구성합니다.
eventIndex - 이벤트 번호(1-65535)
log - (선택 사항) 이벤트가 발생할 때 RMON 로그를 생성합니다.
trap eventCommunity —(선택 사항) 이벤트가 발생할 때 지정된 SNMP 커뮤니티 문자열에 대해 SNMP 트랩을 생성합니다.
설명 이벤트설명 —(선택 사항) WORD 또는 이벤트에 대한 설명을 지정합니다.
owner eventOwner - (선택 사항) 이벤트의 소유자를 지정합니다.
log 또는 trap 옵션을 지정하지 않으면 alarmTable object eventType(1.3.6.1.2.1.16.9.1.1.3)이 none으로 설정됩니다.
로그만 지정하면 eventType이 log로 설정됩니다.
trap만 지정하면 eventType이 snmp-trap으로 설정됩니다.
log와 trap을 모두 지정하면 eventType이 log-and-trap으로 설정됩니다.
구문 설명
alarm - RMON 경보를 구성합니다.
alarmIndex—경보 번호(1-65535)
alarmVariable - 모니터링할 MIB 객체(WORD)
alarmInterval - 샘플 간격(1-4294967295)
absolute - 각 샘플을 직접 테스트합니다.
delta - 샘플 간의 델타 테스트를 수행합니다.
rising-threshold - 상승 임계값을 구성합니다.
alarmRisingThreshold - 상승 임계값(-2147483648-2147483647)
alarmRisingEventIndex - 상승 임계값이 초과될 때 실행할 이벤트(선택 사항)(1-65535)
falling-threshold - 낙하 임계값을 구성합니다.
alarmFallingThreshold - 하락 임계값(-2147483648-2147483647)
alarmFallingEventIndex - (선택 사항) 하락 임계값이 초과될 때 실행할 이벤트(1-65535)
소유자 alarmOwner—(선택 사항) 경보에 대한 소유자를 지정합니다(WORD).
alarmVariable은 다음 방법 중 하나로 지정됩니다.
점으로 구분된 전체 십진수 ASN.1(Abstract Syntax Notation One) 개체 식별자(예: .1.3.6.1.1.2.2.1.10.1)로
테이블 항목 이름 뒤에 테이블 개체 번호 및 인스턴스
예를 들어 첫 번째 인스턴스에 대해 ifInOctets를 지정하려면 alarmVariable에 ifEntry.10.1을 사용합니다.
이 섹션의 예에서 "public"은 RO(Read-Only) SNMP 커뮤니티 문자열이고 171.68.118.100은 트랩을 수신하는 호스트입니다.
트리거될 때 트랩을 보내도록 이벤트를 설정하려면 다음 명령을 실행합니다.
!--- Enter these commands on one line each. rmon event 3 log trap public description "Event to create log entry and SNMP notification" owner "jdoe 171.68 118.100 2643" rmon alarm 2 ifEntry.10.12 30 delta rising-threshold 2400000 3 falling-threshold 1800000 3 owner "jdoe 71.68 118.100 2643"
이 예에서 Cisco 2500은 트랩을 보내고 이벤트를 로깅하도록 구성되며, 자체 ifInOctets(ifEntry.10.1)를 모니터링하는 경보 임계값이 절대 값 90000을 초과할 경우
snmp-server host 171.68.118.100 public SNMP-server community public RO rmon event 1 log trap public description "High ifInOctets" owner jdoe !--- Enter this command on one line: rmon alarm 10 ifEntry.10.1 60 absolute rising-threshold 90000 1 falling-threshold 85000 owner jdoe
모니터링은 60초마다 수행되며 하락 임계값은 85000입니다. 이 경우 NetView 관리 스테이션에서 다음 트랩을 수신했습니다.
router.rtp.cisco.com: A RMON Rising Alarm: Bytes received exceeded threshold 90000; VALUE=483123 (sample TYPE=1; alarm index=10)
다음 명령을 실행하여 로깅된 경보 및 이벤트를 봅니다.
show rmon events - 라우터의 RMON 이벤트 테이블의 내용을 표시합니다.이 명령에는 인수 또는 키워드가 없습니다.
Router#show rmon events Event 12 is active, owned by manager 1 Description is interface-errors Event firing causes log and trap to community public, last fired 00:00:00
이벤트 12가 활성 상태이고 manager1이 소유함—이벤트 테이블에 대한 고유 인덱스입니다. 이 인덱스는 이벤트 상태를 활성으로 표시하고 RMON 이벤트 테이블에 정의된 대로 이 행의 소유자를 표시합니다.
Description is interface-errors—이벤트 유형이 경우 인터페이스 오류가 발생합니다.
이벤트 발생 시 로그 및 트랩 - 라우터가 이 이벤트에 대해 수행할 알림의 유형입니다.RMON의 eventType에 해당합니다.
community public - SNMP 트랩을 전송할 경우 이 8진수 문자열로 지정된 SNMP 커뮤니티로 전송됩니다.RMON의 eventCommunity에 해당합니다.
last carded - 이벤트가 마지막으로 생성된 시간입니다.
show rmon alarms - 라우터의 RMON 경보 테이블의 내용을 표시합니다.이 명령에는 인수 또는 키워드가 없습니다.
Router#show rmon alarms Alarm 2 is active, owned by manager1 Monitors ifEntry.1.1 every 30 seconds Taking delta samples, last value was 0 Rising threshold is 15, assigned to event 12 Falling threshold is 0, assigned to event 0 On startup enable rising or falling alarm
Alarm2는 활성 상태이고 manager1이 소유함—alarmTable에 대한 고유 인덱스로, RMON의 alarmTable에 정의된 대로 경보 상태를 활성으로 표시하고 이 행의 소유자를 표시합니다.
ifEntry.1.1 - 샘플링할 특정 변수의 OID를 모니터링합니다.RMON의 alarmVariable에 해당합니다.
30초마다—데이터가 샘플링되고 임계값 증가 및 저하에 대해 비교되는 간격(초)입니다.RMON의 alarmInterval에 해당합니다.
델타 샘플 가져오기 - 선택한 변수를 샘플링하고 임계값과 비교할 값을 계산하는 방법입니다.RMON의 alarmSampleType에 해당합니다.
마지막 값 - 마지막 샘플링 기간 동안의 통계 값입니다.RMON의 alarmValue에 해당합니다.
Rising threshold is—샘플링된 통계의 임계값입니다.RMON의 alarmRisingThreshold에 해당합니다.
assigned to event - 상승 임계값을 초과할 때 사용되는 EventEntry의 인덱스입니다.RMON의 alarmRisingEventIndex에 해당합니다.
Falling threshold is—샘플링된 통계의 임계값입니다.RMON의 alarmFallingThreshold에 해당합니다.
Assigned to event(이벤트에 할당됨) - 하락 임계값이 교차될 때 사용되는 EventEntry의 인덱스입니다.RMON의 alarmFallingEventIndex에 해당합니다.
On startup enable rising or falling alarm(시작 시 작동 또는 낙하 경보 활성화) - 이 항목이 처음으로 유효한 것으로 설정될 때 전송할 수 있는 경보입니다.RMON의 alarmStartupAlarm에 해당합니다.