Dit document biedt een voorbeeldconfiguratie voor het RMON - alarm en de instellingen voor gebeurtenissen op afstand met behulp van SNMP-opdrachten.
Er zijn geen specifieke vereisten van toepassing op dit document.
Om de procedures in dit document te volgen, moet uw apparaat de RMON-MIB ondersteunen. U kunt dit controleren op Cisco IOS MIB Gereedschappen (alleen geregistreerde klanten).
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Raadpleeg voor meer informatie over documentconventies de technische Tips van Cisco.
Het doel van afstandscontrole (RMON) alarm en gebeurtenis is om een bepaald MIB object op het apparaat te controleren, en de systeembeheerder te waarschuwen als een van die waarden het gedefinieerde bereik uitgaat.
Het alarm controleert een specifiek object in de MIB en veroorzaakt een gebeurtenis wanneer de toestand (dalende of stijgende drempel) wordt bereikt.
De gebeurtenis is de val of het logbestand dat wordt gegenereerd wanneer het alarm afgaat. Een voorbeeld van een stijgende en dalende drempel is:
n=value monitored by the alarm. The falling threshold is "5" and the rising threshold is "15"
Het alarm zet een gebeurtenis in werking wanneer een van de twee waarden wordt bereikt.
Waarde | Trap | Opmerking |
n1=16 | stijgend | heeft de stijgende waarde bereikt : 15 |
n2=4 | dalen | heeft de dalende waarde bereikt : 5 |
n3=6 | none | tussen 5 en 15 |
n4=6 | stijgend | heeft de stijgende waarde bereikt : 15 |
n5=13 | none | goede conditie |
n6=20 | none | meer dan 15 , maar niet minder dan 5 sinds de laatste gebeurtenis |
n7=4 | dalen | heeft de dalende waarde bereikt : 5 |
n8=20 | none | onder 5 , maar niet boven de 15 sinds de laatste gebeurtenis . |
n9=16 | stijgend | heeft de stijgende waarde bereikt : 15 |
U kunt RMON - alarm en -gebeurtenis op routers configureren met behulp van de opdrachtregel interface (CLI) (raadpleeg de instellingen RMON-alarmen en gebeurtenissen configureren vanuit de opdrachtregel) en op routers en switches met de opdrachten Simple Network Management Protocol (SNMP). De aan te passen parameters maken deel uit van de RMON-MIB.
Gebruik deze opdracht om een gebeurtenis te maken:
# snmpset -c <read_write_community> <device_name> .1.3.6.1.2.1.16.9.1.1.x.y <variable type> <value>
Kies eerst de gebeurtenis ID (variabele y).
Volg deze procedure om een gebeurtenis te maken. Voor elke stap is er een beschrijving van de stap, de naam van het MIB object dat moet worden gewijzigd, het object-ID (OID), het <variabele type> en de <waarde> van de generieke opdracht.
Wis een mogelijk oud evenement dat ID="y" zou hebben gebruikt (controleer eerst of u het niet meer nodig hebt.) Gebruik anders een andere ID).
* eventStatus / .1.3.6.1.2.1.16.9.1.1.7.y * variable type=integer * value=4
Opmerking: gebruik dezelfde opdracht om de gebeurtenis indien nodig te wissen.
Voer de generatiemodus van de gebeurtenis in:
eventStatus / .1.3.6.1.2.1.16.9.1.1.7.y * variable type=integer * value v=2
Specificeer de beschrijving van de gebeurtenis:
* 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
Specificeer het gewenste type gebeurtenis:
* 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
Specificeer de string van de gemeenschap voor de val:
* 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>"
Specificeer de eigenaar van de gebeurtenis:
* 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>"
Activeert de gebeurtenis:
* eventStatus / .1.3.6.1.2.1.16.9.1.1.7.y * variable type=integer * value=1
Gebruik deze opdracht om een alarm te maken:
# snmpset -c .1.3.6.1.2.1.16.3.1.1.x.y <read_write_community> <device_name> <variable type> <value>
Wis een eventueel oud alarm dat ID=y zou hebben gebruikt (eerste controle als u het niet meer nodig hebt. Gebruik anders een andere ID):
* alarmStatus / .1.3.6.1.2.1.16.3.1.1.12.y * variable type=integer * value=4
Geef de modus voor het maken van alarm op:
* alarmStatus / .1.3.6.1.2.1.16.3.1.1.12.y * variable type=integer * value=2
Stel het interval (in seconden) vast waarover de gegevens worden bemonsterd en vergelijk het met de stijgende en dalende drempels:
* alarmInterval / .1.3.6.1.2.1.16.3.1.1.2.y * variable type=integer * value=<n_seconds>
Specificeer de OID die u wilt controleren:
* 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>
Bepaal het type monster dat u wilt:
* alarmSampleType / .1.3.6.1.2.1.16.3.1.1.4.y * variable type=integer * value=<rising_threshold> "1" => absoluteValue "2" => deltaValue
Specificeer wat een alarm in werking stelt:
* alarmStartupAlarm / .1.3.6.1.2.1.16.3.1.1.6.y * variable type=integer * value= "1" => risingAlarm "2" => fallingAlarm "3" => risingOrFallingAlarm
Bepaal de stijgende drempel:
* alarmRisingThreshold / .1.3.6.1.2.1.16.3.1.1.7.y * variable type=integer * value=<rising_threshold>
Bepaal de dalingsdrempel:
* alarmFallingThreshold / .1.3.6.1.2.1.16.3.1.1.8.y * variable type=integer * value=<falling_threshold>
Specificeer de gebeurtenis-ID die u wilt activeren wanneer de stijgende drempel is overschreden:
* alarmRisingEventIndex / .1.3.6.1.2.1.16.3.1.1.9.y * variable type=integer * value=<event_ID>
Geef de gebeurtenis-ID op wanneer de dalende drempel wordt overschreden:
* alarmFallingEventIndex / .1.3.6.1.2.1.16.3.1.1.9.y * variable type=integer * value=<event_ID>
Specificeer de eigenaar van het alarm:
* 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>
Activeert het alarm:
* alarmStatus / .1.3.6.1.2.1.16.3.1.1.12.y * variable type=integer * value=1
In dit voorbeeld wordt safari gebruikt om een val te verzenden wanneer het aantal bytes dat tijdens de laatste twee minuten naar interface 12 gaat meer dan 140000000 of minder dan 10 bedraagt.
Safari is Cisco IOS 2500-software (C2500-JS-L), versie 12.1(9), RELEASE-SOFTWARE (FC1).
Dit voorbeeld werd ook met succes beproefd op WS-C6506 Software, versie NmpSW: 6.1(1 ter).
Opmerking: In Catalyst is er geen CLI-opdracht om de configuratie te controleren, maar het kan wel met de tussenloop opdracht op de server worden uitgevoerd.
Op de router en de switch, overleeft deze configuratie een herlading.
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
Er is momenteel geen verificatieprocedure beschikbaar voor deze configuratie.
Er is momenteel geen specifieke troubleshooting-informatie beschikbaar voor deze configuratie.