Promotic

Komunikace protokolem SNMP

SNMP je protokol, který umožňuje SNMP manageru (správci, aplikaci PROMOTIC) ovládání SNMP agenta prostřednictvím výměn SNMP zpráv. SNMP zpráva je paket zasílaný přes Ethernet UDP/IP na portu 161. Touto zprávou lze z agenta číst (nebo do agentu nastavovat) hodnoty parametrů.
 
Viz: Wikipedia: Seznam čísel portů TCP a UDP používaných protokoly pro provoz síťových aplikací.
 
Protokol SNMP má tři verze 1, 2, 3. Verze 2 obsahuje navíc autorizaci, verze 3 šifrování. Nejrozšířenější verzí protokolu SNMP je verze 2. Bohužel tato verze nepodléhá žádnému standardu a proto protokoly SNMP verze 2 jednotlivých zařízení jsou často vzájemně nekompatibilní.

Pro tuto komunikaci v systému PROMOTIC lze použít:


Poznámky:

OID (Object Identifier):
Každá hodnota v SNMP je jednoznačně identifikována pomocí číselného identifikátoru OID. OID je tvořeno posloupností celých čísel oddělených tečkou (např. "1.3.6.1.4.1.2680.1.2.7.3.2.0").
Každé platné OID musí začínat čísly "1.3...".
Každé zařízení podporující protokol SNMP by mělo vracet minimálně hodnoty těchto objektů:
- "1.3.6.1.2.1.1.3.0" = Informace o době chodu zařízení od okamžiku zapnutí.
- "1.3.6.1.2.1.1.1.0" = Textový popis celého zařízení.


MIB databáze (Management Information Base):
Každý SNMP agent má seznam všech svých parametrů uložen v tzv. MIB databázi, která pro každý parametr obsahuje název, OID, datový typ, umožnění čtení/zápisu, a stručný popis. Tato databáze však není uložena v zařízení ale dodává se v podobě (jednoho nebo několika) textového souboru s příponou .mib. Pro vlastní práci se SNMP nepotřebujeme MIB databázi, v SNMP paketu figuruje pouze OID, ale pokud neznáme správné OID, pak nám databáze může pomoci k jeho dohledání.
Poznámka: Komunikační ovladač PmSNMP nepoužívá MIB databázi. Externími programy však lze MIB databázi číst a pro PROMOTIC ovladač tak zjistit adresy (OID) požadovaných parametrů.

SNMP TRAP:
Na monitorované straně může existovat možnost takové konfigurace, kdy agent zašle managerovi informace (SNMP MESSAGE) automaticky bez jeho požadavku. K tomu dojde obvykle potom, kdy byla splněna předem definovaná podmínka (výpadek, kolize, dosažení hraniční hodnoty, ...). Takové konfiguraci agenta se říká SNMP TRAP (tzn. "past na události").
Poznámka: Komunikační ovladač PmSNMP nepodporuje SNMP TRAP.
© MICROSYS, spol. s r.o.