GNU/Linux >> Znalost Linux >  >> Linux

Úvodní kurz SNMP (Simple Network Management Protocol)

SNMP je zkratka pro Simple Network Management Protocol.

Vznikla v roce 1988. Účelem jejího vzniku bylo řídit rostoucí počet síťových prvků v počítačové síti. Tento protokol se pomalu začal stávat populárním a dnes tvoří základ správy sítě.

Tento článek je první částí naší probíhající série o SNMP.

Prostřednictvím snmp lze získat informace o síťových zařízeních, jako jsou směrovače, tiskárny, rozbočovače nebo dokonce normální počítače. Informace, které lze získat prostřednictvím snmp, jsou nekonečné. Některé příklady typu informací, které lze získat prostřednictvím snmp, jsou:

  • Doba provozu systému
  • Úroveň využití CPU
  • Úroveň využití disku
  • Nastavení sítě atd.

Prostřednictvím snmp lze nejen získat informace, ale také tato síťová zařízení konfigurovat pomocí nových hodnot. Navzdory jednoduchému designu a přístupu je jeho naprostá síla tohoto protokolu dnes populárním protokolem pro správu sítě.

Návrh systému SNMP

Systém počítačové sítě, který používá SNMP pro správu sítě, se skládá ze tří základních komponent:

  1. Správce SNMP :Je to software, který obvykle běží na počítači správce sítě nebo jakéhokoli lidského manažera spravujícího počítačovou síť.
  2. Agent SNMP :Je to software, který obvykle běží na síťovém uzlu, který má být monitorován. Tímto uzlem může být tiskárna, router atd.
  3. SNMP MIB :MIB je zkratka pro Management information base. Tato komponenta zajišťuje, že výměna dat mezi manažerem a agentem zůstane strukturovaná.

Můžeme tedy snadno říci, že správce SNMP funguje jako rozhraní mezi správcem lidské sítě a spravovaným síťovým uzlem. Podobně SNMP agent funguje jako rozhraní mezi správcem SNMP a monitorovaným síťovým uzlem.

SNMP MIB

Definice SNMP MIB může být pro nováčky poněkud záhadná. Pojďme tedy pochopit koncept SNMP MIB prostřednictvím malého příkladu zde.

Předpokládejme, že server mobilní společnosti odešle anketní otázku všem předplatitelům společnosti prostřednictvím SMS. Jako předplatitel této společnosti dostanete tuto zprávu do telefonu a odpovíte na ni. Dost jednoduché. Nyní předpokládejme situaci, kdy v příštím průzkumu stejná společnost tentokrát pošle MMS. Ale tentokrát váš telefon není schopen porozumět této SMS kvůli některým z jejích technologických omezení (nebo jinému problému). V tomto případě tedy nebudete moci přijímat MMS a tudíž na ně odpovídat.

Vidíme tedy, že k výše uvedenému problému došlo kvůli nedostatku některých funkcí MMS v telefonu. Stručně řečeno, váš telefon nebyl schopen úspěšně porozumět příchozí zprávě.

Dalo by se předpokládat, že totéž je případ správce SNMP a agenta SNMP. Síťový protokol používaný mezi nimi je samozřejmě SNMP, ale musí existovat protokol pro skládání a chápání dotazovaných informací. Dotazované informace mohou být něco jako využití disku síťového uzlu, na kterém běží agent. Jádrem tedy je, že by měla existovat standardní struktura, ve které by dotaz měl tvořit správce SNMP a dotazu by měl rozumět agent SNMP.

Úplně základní složkou struktury použité v případě SNMP je objekt. Každá informace, kterou lze pomocí SNMP získat, je posuzována jako objekt. Například doba provozu systému je objekt známý jako „sysUpTime“. Každý objekt má přidružené ID známé jako Object ID nebo OID, které je jedinečné pro každý objekt. Skupina objektů tvoří MIB.

Pokud se například podíváte na následující obrázek:

Uvidíte, že celý informační systém v SNMP je ve formě stromu, kde jednotlivé informační uzly jsou objekty s unikátními OID. Například jedinečné OID pro objekt sysUpTime je .1.3.6.1.2.1.1.3.0 . Při pohledu na obrázek výše můžete toto OID snadno odvodit. „0“ na konci OID znamená, že tento objekt je skalární, nikoli tabulka.

Nechybí ani textový popis číselného OID. Například textový popis sysUpTime OID (uvedený výše) je iso.org.dod.internet.mgmt.mib-2.system.sysUpTime .

Zprávy SNMP

SNMP komunikace mezi manažerem a agentem probíhá formou zpráv. Níže jsou uvedeny základní zprávy používané pro komunikaci:

  • SNMP GET
  • SNMP GET-NEXT
  • ZÍSKÁVANÁ ODPOVĚĎ SNMP
  • NASTAVENÍ SNMP
  • SNMP TRAP

Zprávy GET a GET-NEXT se používají k načtení hodnoty konkrétního objektu MIB. Zprávu GET-RESPONSE používá agent většinou k odeslání odpovědi na zprávu GET nebo GET-NEXT. Zprávu SET používá manažer k nastavení nové hodnoty konkrétního objektu MIB u agenta. Zprávu TRAP používá agent k zaslání informace o některých alarmujících hodnotách pro nějaký objekt manažerovi, aby mohl manažer podniknout patřičnou akci.

SNMP používá protokol UDP

Na transportní vrstvě je protokol používaný pro přenos zpráv SNMP UDP. Je to proto, že UDP překonává TCP ve ztrátových sítích, kde je přetížení obvykle velmi vysoké. Jedna věc, kterou je třeba si zapamatovat, je doladit časové limity UDP, abyste dosáhli nejlepšího výkonu ve ztrátových sítích.

Implementace SNMP je také jednoduchá. Jednoduché jako v jednoduchém protokolu pro správu sítě. Použití TCP dělá věci mnohem složitějšími a je třeba se mu vyhnout při správě sítě, dokud to není nezbytně nutné.


Linux
  1. Geo – jednoduchý nástroj BASH pro získání podrobností o síti a geolokaci

  2. Povolujete protokol X ve vaší síti?

  3. Úvod do firewallů

  1. 15 Vysvětlení běžně používaných síťových portů

  2. Úvodní výukový program Awk – 7 příkladů tisku Awk

  3. přidání nového síťového protokolu do linuxového jádra

  1. Jak nakonfigurovat Systemd tak, aby jednoduchý skript pomocí Standardio převedl do síťové služby?

  2. Zenkit ToDo – jednoduchá správa úkolů pro vás a váš tým

  3. CPanel File Management Hosting Tutorial