In dit document wordt beschreven hoe u ondersteunde Cisco IOS® SNMP-traps configureert.
Cisco raadt kennis van de volgende onderwerpen aan:
Dit document is niet beperkt tot specifieke software- en hardware-versies.
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 zorgen dat u de potentiële impact van elke opdracht begrijpt.
Bij het werken met SNMP wordt aanbevolen om het aantal traps dat is ingeschakeld op een Cisco-apparaat te beperken om overmatig verkeer te voorkomen. Het inschakelen van alle traps op een Remote Access Server met 64 inbellijnen zou bijvoorbeeld een trap genereren voor elke verbinding en ontkoppeling, die uw bewakingssysteem snel kan overweldigen. Met Cisco IOS-software kunt u specifieke groepen traps configureren om traps in of uit te schakelen, waardoor het trapvolume effectief wordt beheerd. Er zijn twee globale configuratieopdrachten om SNMP-traps te configureren in een Cisco IOS-softwareapparaat:
snmp-server host host-addr [traps | informs] [version {1 | 2c | 3 [auth | noauth | priv]}]
community-string [udp-port port] [notification-type]
Geef de opdracht globale configuratie snmp-server-host op om de ontvanger van een SNMP-notificatiebewerking op te geven. Geef de opdracht geen formulier op om de opgegeven host te verwijderen.
snmp-server enable traps [notification-type] [notification-option]
Geef de opdracht SNMP-server traps enable global configuration uit om de router in staat te stellen SNMP-traps te verzenden. Geef geen formulier van deze opdracht op om SNMP-meldingen uit te schakelen.
De typen vallen kunnen in beide opdrachten worden opgegeven. U moet de snmp-server host opdracht geven om de Network Management Systems te definiëren waar traps worden verzonden. U moet de overvultypen opgeven als u niet wilt dat alle overvullingen worden verzonden. Geef meerdere snmp-server opdracht traps in te schakelen, één voor elk van de traptypen die u in de snmp-host-opdracht hebt gebruikt.
Voer bijvoorbeeld deze opdrachten uit om een Cisco IOS-softwareapparaat alleen de configuratie, Border Gateway Protocol (BGP) en tty-traps te laten rapporteren naar Network Management System 10.10.10.10:
snmp-server host 10.10.10.10 public config bgp tty snmp-server enable traps config snmp-server enable traps bgp
Cisco-apparaten die de standaard Cisco IOS-software uitvoeren (routers, switches met asynchrone overdrachtsmodus (ATM) en externe toegangsservers) kunnen veel SNMP-traps genereren.
snmp-server-host commandoGeef de opdracht globale configuratie snmp-server-host op om de ontvanger van een SNMP-notificatiebewerking op te geven. Geef de opdracht geen formulier op om de opgegeven host te verwijderen.
snmp-server host host-addr [traps | informs] [version {1 | 2c | 3 [auth | noauth | priv]}] community-string [udp-port port] [notification-type] no snmp-server host host [traps | informs]
host-addr |
De naam of het internetadres van de host (de beoogde ontvanger). |
traps |
(Optioneel) Stuur SNMP-traps naar deze host; dit is de standaard. |
informs |
(Optioneel) Stuur SNMP-gegevens naar deze host. |
version |
(Optioneel) De versie van de SNMP die wordt gebruikt om de vallen te verzenden. Versie 3 is het veiligste model, omdat dit model pakketcodering met het priv -trefwoord mogelijk maakt. Als u het gereserveerde woord version gebruikt, moet u een van de volgende opties opgeven:
|
community-string |
De wachtwoordachtige community-string die met de notificatiebewerking wordt verzonden. Hoewel u deze tekenreeks met snmp-server host de opdracht zelf kunt instellen, raadt Cisco u aan deze tekenreeks met snmp-server community de opdracht te definiëren voordat u snmp-server host de opdracht geeft. |
udp-portport |
Gebruikersdatagram protocol (UDP) poort van de host te gebruiken; de standaard is 162. |
| van het meldingstype | (Optioneel) Het type melding dat naar de host moet worden verzonden. Als er geen type is opgegeven, worden alle meldingen verzonden. Het meldingstype kan een of meer van deze trefwoorden zijn:
|
De opdracht snmp-server host is standaard uitgeschakeld en er worden geen meldingen verzonden.
Als u deze opdracht zonder trefwoorden invoert, is de standaard het verzenden van alle overvultypen naar de host.
Er worden geen gegevens naar deze host verzonden. Als er geen versie-trefwoord aanwezig is, is de standaardversie versie 1. De opdracht geen snmp-server host zonder trefwoorden schakelt traps uit, maar informeert de host niet. Geef de opdracht geen snmp-server host informs uit om informs uit te schakelen.
| Cisco IOS-softwarerelease | wijziging |
|---|---|
| 10.0 | Commando geïntroduceerd. |
| 12,0(3)t | Deze keywords zijn toegevoegd:
|
SNMP-meldingen kunnen worden verzonden als vallen of verzoeken informeren. Traps zijn onbetrouwbaar omdat de ontvanger geen bevestigingen verzendt wanneer dit apparaat traps ontvangt. De afzender kan niet bepalen of de vallen zijn ontvangen. Een SNMP-entiteit die een informeverzoek ontvangt, bevestigt het bericht echter met een SNMP-responsprotocolgegevenseenheid (PDU). Als de afzender nooit het antwoord ontvangt, kan het verzoek om informatie opnieuw worden verzonden. Daarom is de kans groter dat de informanten hun beoogde bestemming bereiken.
Informators verbruiken echter meer bronnen in de agent en in het netwerk. In tegenstelling tot een val, die wordt weggegooid zodra deze wordt verzonden, moet een informeel verzoek in het geheugen worden bewaard totdat een antwoord is ontvangen of het verzoek uitvalt. Traps worden slechts één keer verzonden, terwijl een inform meerdere keren opnieuw kan worden geprobeerd. De herhalingen verhogen het verkeer en dragen bij aan een hogere overhead op het netwerk.
Als u geen snmp-server host-opdracht invoert, worden er geen meldingen verzonden. Als u de router wilt configureren voor het verzenden van SNMP-meldingen, moet u ten minste één snmp-server host-opdracht invoeren. Als u de opdracht zonder trefwoorden invoert, zijn alle overvultypen ingeschakeld voor de host. Als u meerdere hosts wilt inschakelen, moet u voor elke host een afzonderlijke snmp-server-host-opdracht geven. U kunt meerdere meldingstypen opgeven in de opdracht voor elke host.
Wanneer meerdere snmp-server host-opdrachten worden gegeven voor dezelfde host en melding (trap of inform), overschrijft elke opdracht de vorige opdracht. Alleen de laatste snmp-server host opdracht wordt in aanmerking genomen. Als u bijvoorbeeld een snmp-server host inform-opdracht voor een host invoert en vervolgens een andere snmp-server host inform-opdracht voor dezelfde host invoert, vervangt de tweede opdracht de eerste.
De opdracht snmp-server host wordt gebruikt in combinatie met de opdracht snmp-server inschakelen. Geef de opdracht SNMP-server inschakelen uit om op te geven welke SNMP-meldingen wereldwijd worden verzonden. Om een host de meeste meldingen te laten ontvangen, moet ten minste één snmp-server opdracht inschakelen en moet de snmp-server-host opdracht voor die host zijn ingeschakeld.
Sommige meldingstypen kunnen echter niet worden bestuurd met de opdracht snmp-server inschakelen. Sommige meldingstypen zijn bijvoorbeeld altijd ingeschakeld. Andere meldingstypen worden ingeschakeld door een andere opdracht. De meldingen van linkUpDown worden bijvoorbeeld beheerd door de opdracht snmp trap link-status. Voor deze meldingstypen is geen opdracht snmp-server ingeschakeld nodig.
De beschikbaarheid van een meldingsoptie is afhankelijk van het routertype en de Cisco IOS-softwarefuncties die op de router worden ondersteund. Zo is het envmon-meldingstype alleen beschikbaar als de milieumonitor deel uitmaakt van het systeem.
Voer deze stappen uit om een informatieve brief te sturen:
Configureer een externe engine-ID.
Een externe gebruiker configureren.
Configureer een groep op een extern apparaat.
Schakel vallen in op het externe apparaat.
Schakel SNMP-beheer in.
Als u een unieke SNMP-community-tekenreeks voor traps wilt configureren, maar u wilt voorkomen dat SNMP-polling toegang krijgt met deze tekenreeks, moet de configuratie een toegangslijst bevatten. In dit voorbeeld wordt de community-tekenreeks comaccess genoemd, en de toegangslijst heeft het nummer 10:
snmp-server community comaccess ro 10 snmp-server host 172.20.2.160 comaccess access-list 10 deny any
In dit voorbeeld worden de SNMP-traps verzonden naar de host die is opgegeven met de naam myhost.cisco.com. De community string wordt gedefinieerd als comaccess:
snmp-server enable traps snmp-server host myhost.cisco.com comaccess snmp
In dit voorbeeld worden de bedrijfsspecifieke vallen van de SNMP- en Cisco-milieumonitor naar adres 172.30.2.160 gestuurd:
snmp-server enable traps snmp-server host 172.30.2.160 public snmp envmon
Dit voorbeeld stelt de router in staat om alle traps naar de host myhost.cisco.com te sturen met de community string public:
snmp-server enable traps snmp-server host myhost.cisco.com public
Dit voorbeeld stuurt geen vallen naar een host. De BGP-traps zijn ingeschakeld voor alle hosts, maar alleen de ISDN-traps zijn ingeschakeld om naar een host te verzenden.
snmp-server enable traps bgp snmp-server host bob public isdn
Dit voorbeeld stelt de router in staat om alle informeverzoeken naar de host myhost.cisco.com te sturen met de community-string publiek:
snmp-server enable traps snmp-server host myhost.cisco.com informs version
In dit voorbeeld worden HSRP SNMPv2c-traps verzonden naar de host die is opgegeven met de naam myhost.cisco.com. De community string wordt gedefinieerd als publiek.
snmp-server enable traps snmp-server host myhost.cisco.com traps version 2c public hsrp
snmp-server enable traps commandoGebruik de opdracht SNMP-server traps global configuration inschakelen om de router in staat te stellen SNMP traps te verzenden. Gebruik het formulier no van deze opdracht om SNMP-meldingen uit te schakelen.
snmp-server enable traps [notification-type] [notification-option] no snmp-server enable traps [notification-type] [notification-option]
| van het meldingstype | (Optioneel): Het type kennisgeving dat moet worden ingeschakeld. Als er geen type is opgegeven, worden alle meldingen verzonden (inclusief de envmon en herhaalde meldingen). Het meldingstype kan een van de volgende trefwoorden zijn:
|
| meldingsoptie | (Optioneel)
|
SNMP-meldingen zijn uitgeschakeld.
Als u deze opdracht invoert zonder trefwoorden voor het meldingstype, is de standaardinstelling het inschakelen van alle meldingstypen die door deze opdracht worden beheerd.
| Cisco IOS-softwarerelease | wijziging |
|---|---|
| 11.1 | Dit commando werd ingevoerd. |
| 12,0(2)t | rsvpHet keyword is toegevoegd. |
| 12,0(3)t | Het hsrp trefwoord is toegevoegd. |
| 12.1.3 T | Deze trefwoorden zijn toegevoegd aan hetsnmp-server enable traps snmp formulier van deze opdracht:
|
De snmp-server enable traps snmp [ linkup] [linkdown] vorm van deze opdracht vervangt de snmp trap link-status interface configuration mode command.
De opdracht geen vorm van de snmp-server inschakelen traps is handig om meldingen die een grote hoeveelheid onnodige ruis op uw netwerk genereren uit te schakelen.
SNMP-meldingen kunnen worden verzonden als vallen of verzoeken informeren. Met deze opdracht worden zowel traps als informatieve verzoeken voor de opgegeven meldingstypen ingeschakeld.
Als u geen snmp-server invoert om traps te activeren, worden er geen meldingen verzonden die door deze opdracht worden beheerd. Als u de router wilt configureren om deze SNMP-meldingen te verzenden, moet u ten minste één opdracht snmp-server activeren om traps te activeren invoeren. Als u de opdracht zonder trefwoorden invoert, zijn alle meldingstypen ingeschakeld. Als u de opdracht met een trefwoord invoert, is alleen het meldingstype met betrekking tot dat trefwoord ingeschakeld. Als u meerdere typen meldingen wilt inschakelen, moet u een aparte snmp-server uitgeven om traps voor elk meldingstype en meldingsoptie in te schakelen.
De opdracht snmp-server inschakelen traps wordt gebruikt in combinatie met de snmp-server host opdracht. Geef de opdracht snmp-server host op om op te geven welke host of hosts SNMP-meldingen ontvangen. Als u meldingen wilt verzenden, moet u ten minste één snmp-server host-opdracht configureren.
Om een host een melding te laten ontvangen die door deze opdracht wordt beheerd, moet zowel de opdracht snmp-server traps inschakelen als de opdracht snmp-server host voor die host worden ingeschakeld. Als het meldingstype niet door deze opdracht wordt bestuurd, moet alleen de juiste snmp-server-host-opdracht worden ingeschakeld.
De meldingstypen die in deze opdracht worden gebruikt, hebben allemaal een geassocieerd MIB-object waarmee ze kunnen worden ingeschakeld of uitgeschakeld (HSRP-traps worden bijvoorbeeld gedefinieerd met de HSRP MIB, repeater traps worden gedefinieerd met de Repeater Hub MIB, enzovoort). Niet alle meldingstypen die beschikbaar zijn in de snmp-server host command hebben notificationEnable MIB objects, dus sommige hiervan kunnen niet worden bestuurd met de snmp-server enable command.
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
4.0 |
01-Jun-2026
|
Bijgewerkte spelling, grammatica, zinsstructuur, enz. |
3.0 |
18-Dec-2023
|
hercertificering |
1.0 |
10-Dec-2001
|
Eerste vrijgave |