SNMP protokol (Simple Network Management Protocol) je standard za upravljanje i nadzor mreže koji definiše strategiju upravljanja TCP/IP mreža.
SNMP koristi distribuiranu strukturu koja sadrži:
Upravljački protokol, SNMP, koristi se za prenos upravljačkih informacija između upravljačkih stanica i agenata. Upravljačke informacije se odnose na skup upravljanih objekata koji se nalaze u virtuelnoj oblasti koja se naziva MIB baza (Management Information Base).
Pri prenosu informacija upravljački sistemi i agenti razmenjuju SNMP poruke. Ove poruke se šalju UDP protokolom (User Datagram Protocol) i kreću se između upravljačkog sistema i servera pomoću IP protokola (Internet Protocol).
MIB baza sadrži informacije tražene od upravljačkog sistema. MIB baza za umreženi računar može da sadrži informacije o konfiguraciji i perfomansi mrežnog adaptera, slobodan prostor na disku, verziju drajver programa, aplikacija itd.
Dodatne MIB baze mogu da se upišu ili učitaju radi pristupa specifičnim podacima, sve dok sistem podržava sakupljanje traženih informacija.
Kada upravljački sistem traži informacije dešavaju se sledeće stvari:
MRTG je popularan alat za formiranje statističkih mrežnih dijagrama, tako što na svakih 5 minuta SNMP protkolom čita podatke o protoku mrežnih interfejsa i formira dijagram.
Max In: | 1811.0 kb/s (1.8%) | Avrg In: | 189.7 kb/s (0.2%) | Current In: | 600.6 kb/s (0.6%) |
Max Out: | 4667.1 kb/s (4.7%) | Avrg Out: | 1399.5 kb/s (1.4%) | Current Out: | 3419.8 kb/s (3.4%) |
Sa MRTG dijagrama se lako može videti status mreže, kao i podaci o maksimalnom, prosečnom i trenutnom protoku. Osim iscrtavanja protoka mreže, MRTG se može podesiti da prati broj konekcija na SQL bazi, opterćenje procesora ili zauzeće memorije.
U kombinaciji sa upravljivim Ethrentet Switch-evima (koji podržavaju SNMP nadzor) moguće je formirati snimak svakog od LAN portova i tako detektovati anomalije pri radu.