Este documento aporta una configuración de muestra para la alarma de Supervisión remota (RMON) y las configuraciones de eventos mediante los comandos SNMP.
No hay requisitos específicos para este documento.
Para seguir los procedimientos en este documento, es necesario que su dispositivo soporte RMON-MIB. Puede verificar esto en Cisco IOS MIB Tools (sólo clientes registrados) .
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Para obtener más información sobre las convenciones del documento, consulte Convenciones de Consejos Técnicos de Cisco.
La finalidad de la alarma y del evento de Monitoreo remoto (RMON) es monitorear un cierto objeto de la MIB en el dispositivo y advertir al administrador del sistema si alguno de esos valores se encuentra fuera del rango definido.
La alarma monitorea un objeto específico en la MIB y activa un evento cuando se alcanza la condición (umbral descendente o ascendente).
El evento es la trampa o el registro generados cuando la alarma lo activa. Un ejemplo de un umbral ascendente o descendente es el siguiente:
n=value monitored by the alarm. The falling threshold is "5" and the rising threshold is "15"
La alarma activa un evento cuando se alcanza uno de los dos valores.
Valor | Trampa | Comentario |
n1=16 | ascendiente | alcanzó el valor ascendente : 15 |
n2=4 | caída | alcanzó el valor descendente : 5 |
n3=6 | ninguno | entre 5 y 15 |
n4=6 | ascendiente | alcanzó el valor ascendente : 15 |
n5=13 | ninguno | buen estado |
n6=20 | ninguno | superior a 15 pero no inferior a 5 desde el último evento |
n7=4 | caída | alcanzó el valor descendente : 5 |
n8=20 | ninguno | menos de 5 pero no mayor de 15 desde el último evento |
n9=16 | ascendiente | alcanzó el valor ascendente : 15 |
Puede configurar la alarma y el evento RMON en los routers mediante la interfaz de línea de comandos (CLI) (consulte Configuración de Alarma RMON y Configuración de Eventos desde la interfaz de línea de comandos) y en los routers y switches mediante comandos SNMP (Simple Network Management Protocol). Los parámetros a modificar son parte de RMON-MIB.
Utilice este comando para crear un evento:
# snmpset -c <read_write_community> <device_name> .1.3.6.1.2.1.16.9.1.1.x.y <variable type> <value>
Primero elija el ID de evento (variable y).
Siga este procedimiento para crear un evento. Para cada paso, hay una descripción del paso, el nombre del objeto MIB que se va a modificar, el ID de objeto (OID), el <tipo de variable> y el <valor> del comando genérico.
Elimine un eventual evento antiguo que habría utilizado ID="y" (primero asegúrese de revisar que ya no lo necesita). De lo contrario, utilice otra ID).
* eventStatus / .1.3.6.1.2.1.16.9.1.1.7.y * variable type=integer * value=4
Nota: Utilice el mismo comando para borrar el evento cuando sea necesario.
Ingrese el modo de creación del evento:
eventStatus / .1.3.6.1.2.1.16.9.1.1.7.y * variable type=integer * value v=2
Especifique la descripción del evento:
* eventDescription / .1.3.6.1.2.1.16.9.1.1.2.y * variable type=string (for Net-snmp) or octetsting (for Openview) * value = a description of the event
Especifique el tipo de evento que desea:
* eventType / .1.3.6.1.2.1.16.9.1.1.3.y * variable type=integer * value = "1" => none "2" => log "3" => snmp-trap "4" => log-and-trap
Especifique la cadena comunitaria para la trampa:
* eventCommunity / .1.3.6.1.2.1.16.9.1.1.4.y * variable type=string (for Net-snmp) or octetsting (for Openview) * value="<trap_community_string>"
Especifique el dueño del evento:
* eventOwner / .1.3.6.1.2.1.16.9.1.1.6.y * variable type=string (for Net-snmp) or octetsting (for Openview) * value="<event_owner>"
Active el evento:
* eventStatus / .1.3.6.1.2.1.16.9.1.1.7.y * variable type=integer * value=1
Utilice este comando para crear una alarma:
# snmpset -c .1.3.6.1.2.1.16.3.1.1.x.y <read_write_community> <device_name> <variable type> <value>
Borre una alarma antigua que hubiera usado ID=y (primero verifique si ya no la necesita. De lo contrario, utilice otra ID):
* alarmStatus / .1.3.6.1.2.1.16.3.1.1.12.y * variable type=integer * value=4
Ingresar al modo de creación de alarma:
* alarmStatus / .1.3.6.1.2.1.16.3.1.1.12.y * variable type=integer * value=2
Establezca el intervalo (en segundos) según el cual se prueban los datos y se comparan con los umbrales ascendente y descendente:
* alarmInterval / .1.3.6.1.2.1.16.3.1.1.2.y * variable type=integer * value=<n_seconds>
Especifique el OID que desea el teléfono que desea supervisar.
* alarmVariable / .1.3.6.1.2.1.16.3.1.1.3.y * variable type=objid (for Net-snmp) or objectidentifier (for Openview) * value=<oid_to_check>
Defina el tipo de ejemplo que desea:
* alarmSampleType / .1.3.6.1.2.1.16.3.1.1.4.y * variable type=integer * value=<rising_threshold> "1" => absoluteValue "2" => deltaValue
Especifique la causa por la que una alarma se dispara:
* alarmStartupAlarm / .1.3.6.1.2.1.16.3.1.1.6.y * variable type=integer * value= "1" => risingAlarm "2" => fallingAlarm "3" => risingOrFallingAlarm
Defina el umbral ascendente:
* alarmRisingThreshold / .1.3.6.1.2.1.16.3.1.1.7.y * variable type=integer * value=<rising_threshold>
Defina el umbral descendente:
* alarmFallingThreshold / .1.3.6.1.2.1.16.3.1.1.8.y * variable type=integer * value=<falling_threshold>
Especifique la identificación del evento que quiere activar cuando el umbral ascendente sea cruzado.
* alarmRisingEventIndex / .1.3.6.1.2.1.16.3.1.1.9.y * variable type=integer * value=<event_ID>
Especifique el ID del evento cuando se pase el umbral descendente:
* alarmFallingEventIndex / .1.3.6.1.2.1.16.3.1.1.9.y * variable type=integer * value=<event_ID>
Especifique el dueño de la alarma:
* alarmOwner / .1.3.6.1.2.1.16.3.1.1.11.y * variable type=string (for Net-snmp) or octetsting (for Openview) * value=<owner>
Active la alarma:
* alarmStatus / .1.3.6.1.2.1.16.3.1.1.12.y * variable type=integer * value=1
En este ejemplo, safari se utiliza para enviar una trampa cuando el número de bytes que ingresan a la interfaz 12 durante los últimos dos minutos es superior a 140000000 o inferior a 10.
Safari es el software Cisco IOS 2500 (C2500-JS-L), la versión 12.1(9) y el SOFTWARE RELEASE (fc1).
Este ejemplo también se probó con éxito en el software WS-C6506, versión NmpSW: 6.1.1 ter.
Nota: En el Catalyst, no hay ningún comando CLI para verificar la configuración, pero se puede hacer con el comando snmpwalk en el servidor.
En el router y el switch, esta configuración no se modifica al hacer una recarga.
safari# show rmon events Event table is empty # snmpset -c private safari .1.3.6.1.2.1.16.9.1.1.7.123 integer 4 16.9.1.1.7.123 = 4 # snmpset -c private safari .1.3.6.1.2.1.16.9.1.1.7.123 integer 2 16.9.1.1.7.123 = 2 safari#show rmon events Event 123 is under creation, owned by Description is Event firing causes nothing, last fired 00:00:00 # snmpset -c private safari .1.3.6.1.2.1.16.9.1.1.2.123 string "test_event" 16.9.1.1.2.123 = "test_event" # snmpset -c private safari .1.3.6.1.2.1.16.9.1.1.3.123 integer 4 16.9.1.1.3.123 = 4 # snmpset -c private safari .1.3.6.1.2.1.16.9.1.1.4.123 string "public" 16.9.1.1.4.123 = "public" # snmpset -c private safari .1.3.6.1.2.1.16.9.1.1.6.123 string "event_owner" 16.9.1.1.6.123 = "event_owner" # snmpset -c private safari .1.3.6.1.2.1.16.9.1.1.7.123 integer 1 16.9.1.1.7.123 = 1 safari# show rmon events Event 123 is active, owned by event_owner Description is test_event Event firing causes log and trap to community public, last fired 00:00:00 safari# show rmon alarm Alarm table is empty # snmpset -c private safari .1.3.6.1.2.1.16.3.1.1.12.321 integer 2 16.3.1.1.12.321 = 2 safari# show rmon alarm Alarm 321 is under creation, owned by Monitors ccitt.0 every 10 second(s) Taking absolute samples, last value was 0 Rising threshold is 0, assigned to event 0 Falling threshold is 0, assigned to event 0 On startup enable rising or falling alarm # snmpset -c private safari .1.3.6.1.2.1.16.3.1.1.2.321 integer 120 16.3.1.1.2.321 = 120 # snmpset -c private safari .1.3.6.1.2.1.16.3.1.1.3.321 objid .1.3.6.1.2.1.2.2.1.10.12 16.3.1.1.3.321 = OID: interfaces.ifTable.ifEntry.ifInOctets.12 # snmpset -c private safari .1.3.6.1.2.1.16.3.1.1.4.321 integer 2 16.3.1.1.4.321 = 2 # snmpset -c private safari .1.3.6.1.2.1.16.3.1.1.6.321 integer 3 16.3.1.1.6.321 = 3 # snmpset -c private safari .1.3.6.1.2.1.16.3.1.1.7.321 integer 140000000 16.3.1.1.7.321 = 140000000 # snmpset -c private safari .1.3.6.1.2.1.16.3.1.1.8.321 integer 10 16.3.1.1.8.321 = 10 # snmpset -c private safari .1.3.6.1.2.1.16.3.1.1.9.321 integer 123 16.3.1.1.9.321 = 123 # snmpset -c private safari .1.3.6.1.2.1.16.3.1.1.10.321 integer 123 16.3.1.1.10.321 = 123 # snmpset -c private safari .1.3.6.1.2.1.16.3.1.1.11.321 string "alarm_owner" 16.3.1.1.11.321 = "alarm_owner" # snmpset -c private safari .1.3.6.1.2.1.16.3.1.1.12.321 integer 1 16.3.1.1.12.321 = 1 safari# show rmon alarm Alarm 321 is active, owned by alarm_owner Monitors ifEntry.10.1 every 120 second(s) Taking delta samples, last value was 130244 Rising threshold is 140000000, assigned to event 123 Falling threshold is 10, assigned to event 123 On startup enable rising or falling alarm
Actualmente, no hay un procedimiento de verificación disponible para esta configuración.
Actualmente, no hay información específica de troubleshooting disponible para esta configuración.