Network+ Academy · leksjon

SNMP og data om enheters tilstand

Lær hvordan SNMP samler statusinformasjon fra nettverksenheter.

Leksjon 2 av 413 trinn

SNMP og data om enheters tilstand er en gratis leksjon i Network+ Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Network+ Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Network+ Academy inneholder totalt 4 leksjoner.

Hva SNMP er

SNMP (Simple Network Management Protocol) er standardprotokollen for innsamling av tilstands- og statusdata fra nettverksenheter som rutere, svitsjer, brannmurer og servere. En sentral manager kommuniserer med små programvarebaserte agenter som kjører på hver enhet, og ber om verdier som CPU-belastning, grensesnittstatus og trafikktellere. SNMP er ryggraden i de fleste overvåkingssystemer.

Managere og agenter

SNMP har to roller. Manageren (også kalt Network Management System eller NMS) er overvåkingsserveren som ber om og lagrer data. Agenten er programvare på hver administrerte enhet som svarer på forespørslene og kan sende varsler. Manageren poller mange agenter, og hver agent rapporterer bare om sin egen enhet. Denne manager-agent-modellen kan skaleres til tusenvis av enheter.

MIB og OID-er

Hver agent eksponerer data gjennom en MIB (Management Information Base), en strukturert katalog over alt som kan leses. Hver verdi har en OID (Object Identifier), en adresse med punktseparerte tall, som 1.3.6.1.2.1.1.3.0 for systemets oppetid. Manageren ber om en bestemt OID, og agenten returnerer den gjeldende verdien. MIB-er og OID-er gir SNMP et felles språk på tvers av leverandører.

Grunnleggende SNMP-meldinger

SNMP bruker et lite sett med meldinger:

  • Get — manageren ber om én verdi.
  • GetNext / GetBulk — går effektivt gjennom mange verdier.
  • Set — manageren endrer en skrivbar verdi.
  • Trap / Inform — agenten rapporterer en hendelse til manageren.

Get og Set startes av manageren, mens traps startes av agenten.

Polling med Get

Når manageren utfører polling, sender den Get-forespørsler etter en fast plan og registrerer svarene. Over tid danner disse målingene grafer over CPU, minne og båndbredde. Polling er pålitelig for trender, men noe forsinket, siden du først får vite om en endring ved neste pollingrunde. SNMP-polling kjøres vanligvis over UDP-port 161 på agenten.

snmpget -v2c -c public 10.0.0.1 sysUpTime.0

Traps for umiddelbare varsler

En trap er en uoppfordret melding som en agent sender idet noe bemerkelsesverdig skjer, for eksempel når et grensesnitt går ned eller en strømforsyning svikter. Traps når manageren på UDP-port 162. Siden traps bruker UDP, er levering ikke garantert; en inform er en bekreftet variant av en trap som manageren bekrefter at den har mottatt.

SNMP-versjoner

Tre versjoner er relevante. SNMPv1 og SNMPv2c bruker en klartekstbasert community string som passord, noe som er usikkert fordi den sendes ukryptert. SNMPv3 legger til autentisering og kryptering og beskytter både dataene og legitimasjonen. På eksamen og i praksis er SNMPv3 det anbefalte valget for enhver moderne, sikker implementering.

Community strings

I v1 og v2c styrer en community string tilgangen. En read-only-streng tillater polling; en read-write-streng tillater også Set-operasjoner. De vanlige standardverdiene "public" (lesing) og "private" (skriving) er allment kjent, så det innebærer en alvorlig risiko å la dem stå. Endre alltid standardverdiene, og gå helst over til SNMPv3.

Hva helsedata avslører

SNMP gir tilgang til omfattende helsedata om enheter: status for om grensesnitt er oppe eller nede, byte og pakker per grensesnitt, antall feil og forkastede pakker, CPU- og minnebruk, temperatur og oppetid. Et overvåkingsverktøy kombinerer dette til grafer og varsler. Økende grensesnittfeil kan for eksempel tyde på en dårlig kabel, mens stigende CPU-bruk kan varsle om en overbelastet enhet.

SNMP sammenlignet med andre kilder

SNMP er utmerket for numeriske tellere og status, men det er ikke den eneste datakilden. Syslog formidler tekstbaserte hendelsesmeldinger, mens NetFlow beskriver hvem som kommuniserer med hvem, og hvor mye data som utveksles. En komplett overvåkingsplattform kombinerer SNMP-helsedata, syslog-hendelser og flytdata. Å vite hvilken kilde som besvarer hvilket spørsmål, er en viktig ferdighet innen feilsøking.

Sikring av SNMP

Siden SNMP kan lese og til og med endre innstillinger på enheter, må det sikres nøye: bruk SNMPv3 for kryptering og autentisering, begrens tilgangen til administrasjonsnettverket med ACL-er, endre standardverdiene for community strings, og deaktiver SNMP der det ikke trengs. Et dårlig sikret SNMP-oppsett kan lekke informasjon om topologien eller la en angriper konfigurere enheter på nytt.

Hurtigsjekk

Test SNMP-kunnskapene dine.

Oppsummering

Du har utforsket SNMP. Viktige punkter:

  • En manager henter data fra agenter på enheter for å få helsedata.
  • Verdier ligger i en MIB og adresseres med OIDs.
  • Get/Set initieres av manageren; traps er varsler initiert av agenten (port 162, polling på 161).
  • v1/v2c bruker klartekstbaserte community strings; SNMPv3 legger til sikkerhet.
  • Kombiner SNMP med syslog- og flytdata for full oversikt.
Gratis å komme i gang

Lær deg Network+ Academy med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «SNMP og data om enheters tilstand» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Network+ Academy, inkludert «SNMP og data om enheters tilstand», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Network+ Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «SNMP og data om enheters tilstand»?

Lær hvordan SNMP samler statusinformasjon fra nettverksenheter. Du øver på Network+ Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Network+ Academy?

Ingen tidligere erfaring er nødvendig. Network+ Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «SNMP og data om enheters tilstand»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Network+ Academy-leksjonen?

Ja. Alle Network+ Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Hvorfor overvåking er viktig
  2. SNMP og data om enheters tilstand
  3. Logger, Syslog og varsler
  4. Referanseverdier og ytelsesmålinger
← Tilbake til Network+ Academy