IT Geek: Overvåk nettverksenheter med SNMP (Simple Network Management Protocol)

Innholdsfortegnelse:

IT Geek: Overvåk nettverksenheter med SNMP (Simple Network Management Protocol)
IT Geek: Overvåk nettverksenheter med SNMP (Simple Network Management Protocol)

Video: IT Geek: Overvåk nettverksenheter med SNMP (Simple Network Management Protocol)

Video: IT Geek: Overvåk nettverksenheter med SNMP (Simple Network Management Protocol)
Video: (3279) Harry Wiig Andersen forteller om bananer i plantasje nedenfor Saligprisningsberget - YouTube 2024, April
Anonim
Har du noen gang trengte å vite hva en ekstern enhet mener verdien av en metrisk er? HTG forklarer hva SNMP (Simple Network Management Protocol) er, og hvordan kan du bruke den til å overvåke nettverksenheter.
Har du noen gang trengte å vite hva en ekstern enhet mener verdien av en metrisk er? HTG forklarer hva SNMP (Simple Network Management Protocol) er, og hvordan kan du bruke den til å overvåke nettverksenheter.

Bilde av istargazer

Oversikt

Den enkle nettverksadministrasjonsprotokollen (SNMP) ble opprettet for å gi en felles protokollfundament som nettverksadministratorer kan forvente at enhetens produsenter vil bruke til å avsløre ulike aspekter av produktet. Informasjon som CPU last, ruting tabeller og nettverk trafikk statistikk, blant mange andre, kan alle nås eksternt med SNMP. Man kan også bruke SNMP til å angi konfigurasjoner på enheter som støtter det, men det er utenfor rammen av denne veiledningen.

Lese inn / ut fra SNMP er gjort ved å bruke en "Samfunnet"Streng. Som administrator er det din jobb å sette denne strengen. Noen eksempler på hvordan du gjør dette, følger nedenfor.

Når du er koblet til enheten, må du "trekke" den for informasjon ved hjelp av OIDs. Ulike OIDs gir forskjellige opplysninger, og i denne veiledningen vil vi fokusere på nettverkstrafikk. Du oppfordres til å utforske denne verden videre. Vi vil forklare hvordan du får de "mystiske" OIDene nedenfor.

Forfatterens ramblings

Jeg har begynt å bruke denne nifty måten å se ruteren informasjon, langt tilbake i de første dagene av mine DD-WRT studier. I dag, hvis jeg ikke har det? Jeg føler meg bare blind. Jeg kan rett og slett ikke understreke hvor verdifull det er, når en bruker klager over nettverkshastigheten, for å få oversikt over hva grensesnittruteren sier er bruken og løse problemet raskt.

Lese / grafer SNMP-informasjon (OID)

For øyeblikkelig tilfredsstillelse skyldes hvordan man leser SNMP-informasjonen først i artikkelen, da de fleste ikke trenger konfigurasjonsdelen om og om igjen …

OK, så du har konfigurert enheten til SNMP (hvis ikke, se et eksempel på hvordan tos nedenfor), men hvordan vet du hvilke OIDer du vil lese, og for øvrig, hvordan gjør du det egentlig? Det er mange kommersielle og gratis programmer for å oppnå dette nøyaktige målet. Vi vil fokusere på et par gratis, du kan bruke problemfri for å grafere eller bla gjennom hele OIDs navneplass.

"Bandwith Monitor" fra Solarwinds (Graphing)

Man kan egentlig ikke snakke om "nettverksovervåkning" uten å løpe inn i Solarwinds, som en av de store aktørene på dette feltet. Vi vil ikke gå inn i overflod av nettverksprodukter. Solarwinds tilbyr, men fokuserer på et gratis verktøy kalt "FREE Real-Time Bandwidth Monitor".

Dette verktøyet har to ulemper:

  1. Det er beregnet på å vise nettverksbåndbredde, så det er ikke egnet for å hente annen SNMP-informasjon.
  2. Det gir ikke mulighet til å lagre / åpne konfigurasjonsfiler.

Hvis de ovennevnte begrensningene er et problem, les videre til et av de andre alternativene.

Last ned og installer ved hjelp av den vanlige "Next" -> "Next" -> "Finish" prosedyren og åpne programmet.

Du bør bli presentert med en veiviser som vist nedenfor. Fyll inn målverksenhetens "IP" og "fellesskap" informasjon og klikk "Neste".

Programmet vil "trekke" enheten for det er grensesnitt og vise dem i en vennlig formatert, colorized og navn opplistet liste.
Programmet vil "trekke" enheten for det er grensesnitt og vise dem i en vennlig formatert, colorized og navn opplistet liste.
Velg grensesnittene du vil overvåke (flere valg er mulig med CTRL) og klikk "Neste".
Velg grensesnittene du vil overvåke (flere valg er mulig med CTRL) og klikk "Neste".
I eksemplet ovenfor har vi valgt to grensesnitt kalt "DSL wan1" &"ATM wan2". Du kan godta standardinnstillingene og klikke på "Launch Monitor".
I eksemplet ovenfor har vi valgt to grensesnitt kalt "DSL wan1" &"ATM wan2". Du kan godta standardinnstillingene og klikke på "Launch Monitor".
Grafvinduer som ovenfor, skal åpne og begynne å vise trafikkinformasjon med et 5 sekunders konfigureringsintervall.
Grafvinduer som ovenfor, skal åpne og begynne å vise trafikkinformasjon med et 5 sekunders konfigureringsintervall.

Merk om oppdateringsintervallet: Den ektefordelav dette programmet er det av alle programmene jeg har kommet over, dette var den eneste som forteller deg om oppdateringsintervallet ditt er for kort. I løpet av den siste uken har jeg hatt en distinkt "glede" av feilsøking av et problem med SNMP-lesinger, da det virker som noen enheter ikke kan (eller ikke vil) oppdatere statistikken sin mer enn X ganger / sek (7 for Juniper enheter). Dette programmet var den eneste som fortalte meg at mitt forfriskningsintervall var for raskt, noe som forklarte hvorfor jeg fikk dårlige resultater.

Med mindre du fortsatt trenger å aktivere SNMP på målenheten (se nedenfor), er du GJEN. Gled deg over og vær på god måte:)

"Flowalyzer" fra Plixer (grafiske)

Dette gratis verktøyet, kalt Flowalyzer, er veldig enkelt å betjene. Det ser ut til at Plixer tok det velkjente STG-verktøyet (forklart nedenfor) og pakket det inn i noe litt mer brukervennlig. Den har også funksjonen "oversette fra OID til navneliste". Fordelen med dette verktøyet i forhold til Solarwinds er at det er mulig å trekke ut OIDene i deres numeriske form.

Med det sagt, den har toalvorlige ulemper:

  1. Jeg har funnet ut at programmet ikke passer for lengre overvåkingsperioder, da det blir uforklarlig og tilfeldigbrak.
  2. Mens det har fordelen av å kunne lagre konfigurasjonen i filer og deretter påkalle dem ved å knytte programmet til suffikset, er det også ekstremt berørt om hvor filene er lagret. Jeg har funnet ut at hvis katalogtreet som inneholder de lagrede filene inneholder "mellomrom", når programmet forsøker å påberope seg, vil programmet feile ut.

I sammendrag, bruk dette programmet for å få OIDene og "feed dem til STG-programmet" og / eller "få helvete ut av Dodge".

Når du åpner programmet, blir du møtt med vinduet under.

Klikk på rullegardinlisten "Velg en R / W SNMP-referanse" og klikk på "Opprett / Rediger".
Klikk på rullegardinlisten "Velg en R / W SNMP-referanse" og klikk på "Opprett / Rediger".
Fyll inn informasjonen som kreves for målenhetene dine (hovedsakelig fellesskapsstrengen) og lagre.
Fyll inn informasjonen som kreves for målenhetene dine (hovedsakelig fellesskapsstrengen) og lagre.
Fyll IP-adressen til målenheten og klikk på "Get".
Fyll IP-adressen til målenheten og klikk på "Get".
Når du gjør det, bør den nederste halvdelen av programvinduet fylle ut med informasjon trukket fra enheten som bildet nedenfor.
Når du gjør det, bør den nederste halvdelen av programvinduet fylle ut med informasjon trukket fra enheten som bildet nedenfor.
Hvis du klikker på en av linjene, skal du klikke på et skjermvindu som den nedenfor.
Hvis du klikker på en av linjene, skal du klikke på et skjermvindu som den nedenfor.
For å få den ettertraktede OID, klikk på "Vis" -> "Innstillinger".
For å få den ettertraktede OID, klikk på "Vis" -> "Innstillinger".
I det neste vinduet kan man se OIDene for innkommende / utgående trafikk.
I det neste vinduet kan man se OIDene for innkommende / utgående trafikk.
Du har OIDs, yay!
Du har OIDs, yay!

Enkel trafikkmonitor (STG) fra Leonid Mikhailov (grafiske)

Dette gratis verktøyet er langt den eldste av alternativene, men det fungerer feilfritt for bokstavelig taltår og kan beholde sin konfigurasjon i delbare filer. Den eneste ulempen er at du må oppnå OIDene på annen måte.

Last ned programmet enten fra oss (for å unngå hotlinking) eller forfatteren.

Trekk ut zip-filen til et sted du velger og kjøre den. Du vil bli presentert med et tomt vindu.

Klikk på "Vis" -> "Innstillinger".
Klikk på "Vis" -> "Innstillinger".
I det neste vinduet må du legge inn OIDene etter hvert som du fikk dem fra en annen metode (minst to i denne guiden).
I det neste vinduet må du legge inn OIDene etter hvert som du fikk dem fra en annen metode (minst to i denne guiden).
Hvis alt gikk bra, bør hovedvinduet fylle ut med informasjon og se ut som under.
Hvis alt gikk bra, bør hovedvinduet fylle ut med informasjon og se ut som under.
Image
Image

GetIF av SNMP4tPC (Browsing OIDs-treet)

Dette programmet er gammelt, og mens nyere alternativer er tilgjengelige, på grunn av det faktum at det er gratis, blir det jobben gjort, og er den som fikk meg til å starte, æren krever at jeg hilser på det.

Ved hjelp av dette programmet eller en lignende vil det gjøre det mulig å trekke ut mer informasjon enn "bare" enhetens grensesnittinformasjon. Med det sagt vil vi bruke grensesnittets eksempel bare for å gjøre følge gjennom mer lesbar.

Last ned programmet enten fra oss (for å unngå hotlinking) eller forfatteren.

Installer ved å bruke den vanlige "Next" -> "Next" -> "Finish" prosedyren og åpne programmet.

Fyll inn informasjonen for målenheten og klikk på "Start".
Fyll inn informasjonen for målenheten og klikk på "Start".
For å gå OID-treet, gå til "MBrowser" -fanen.
For å gå OID-treet, gå til "MBrowser" -fanen.
Image
Image

Når du ser et segment som du vil lese, velger du det og klikker på "Start".

For eksempel, for å oppnå samme "grensesnitt" informasjon vi fikk ved hjelp av programmene ovenfor, blar til: iso -> org -> dod -> internett -> mgmt -> mib-2 -> grensesnitt -> ifTable -> ifEntry -> ifDescr og klikk "Start"

Den nederste halvdelen av vinduet viser nå "Navnene" gitt til grensesnittene på målenheten. For å få "trafikk OIDs", merk nummeret på grensesnittet (i vårt eksempel, wan2 = grensesnitt7) og fortsett til "ifInOctets" og "ifOutOctets" subtrees.
Den nederste halvdelen av vinduet viser nå "Navnene" gitt til grensesnittene på målenheten. For å få "trafikk OIDs", merk nummeret på grensesnittet (i vårt eksempel, wan2 = grensesnitt7) og fortsett til "ifInOctets" og "ifOutOctets" subtrees.

De befinner seg på: iso -> org -> dod -> internett -> mgmt.mib-2 -> grensesnitt -> ifTable -> ifEntry -> ifInOctets.

Klikk på grensesnittet du vil overvåke trafikk for og noter OID fra nederste venstre del av vinduet.
Klikk på grensesnittet du vil overvåke trafikk for og noter OID fra nederste venstre del av vinduet.

Du er nå klar til å ta de OIDene du har samlet inn i et av overvåkingsprogrammene ovenfor.

Aktiverer SNMP på målenheten

Nesten hver selvrespekterende enhet som kan bli nettverksbasert, støtter å eksponere sin informasjon på denne måten. Med det sagt, gjør ikke alle enheter, og det kan hende du må konsultere enhetens dokumentasjon for å finne ut hvordan du gjør dette. Nedenfor er noen eksempler jeg har i nærhet, men dette er på ingen måte en uttømmende liste.

På DD-WRT

I WebGUI, gå til "Tjenester" og bla nedover siden for å finne "SNMP" -knappen.

Velg "Aktivert" -knappen og lagre konfigurasjonen.

Når aktivert, vil du bli presentert med detaljene du kan endre. Det er viktig at du noterer deg hva "RO-fellesskap" du bruker. Standard er "offentlig", men du kan endre dette til enhver annen verdi du ønsker. Lagre og bruk endringene.
Når aktivert, vil du bli presentert med detaljene du kan endre. Det er viktig at du noterer deg hva "RO-fellesskap" du bruker. Standard er "offentlig", men du kan endre dette til enhver annen verdi du ønsker. Lagre og bruk endringene.

På Fortigate (FortiOS)

Forutsatt en ganske nylig versjon av FortiOS (v4 og over), i hovedvinduet utvider du "Config" -ruden og velger "SNMP".

Image
Image

Merk: Ovennevnte skjermbilde er tatt fra en v5 FortiOS.

For å opprette et nytt "SNMP v1 / v2c" fellesskap, klikk på "Create New".

Fyll inn informasjonen som "fellesskapsnavn", omfanget av IP-adresser som får tilgang til det, og fra hvilket "grensesnitt". Når du er ferdig, klikk "OK" nederst på siden for å lagre innstillingene dine.
Fyll inn informasjonen som "fellesskapsnavn", omfanget av IP-adresser som får tilgang til det, og fra hvilket "grensesnitt". Når du er ferdig, klikk "OK" nederst på siden for å lagre innstillingene dine.

Du må også aktivere grensesnittet du vil lese informasjonen fra, for SNMP-trafikk. For å gjøre dette, gå til "Config" -> "Network".

I dette eksemplet brukte vi "port8", så vi vil redigere det grensesnittet.
I dette eksemplet brukte vi "port8", så vi vil redigere det grensesnittet.
Merk av for "SNMP" og klikk "OK" nederst på siden.
Merk av for "SNMP" og klikk "OK" nederst på siden.

Merk: Grensesnittet du prøver å lese SNMP fra, må være i "management Vdom" hvis VDOMs er aktivert på enheten din. Endre ledelsen Vdom er ikke omfattet av denne veiledningen.

På Juniper (Junos)

I WebGUI, gå til "Konfigurer" -> "Tjenester" -> "SNMP".

Klikk på "Legg til".
Klikk på "Legg til".

Fyll ut "Fellesskapets navn" etter eget valg og velg "Autorisasjon" -typen.

Lagre og forplikta endringene dine slik at de kan påvirke.
Lagre og forplikta endringene dine slik at de kan påvirke.

På NetAPP

Åpne "NetApp OnCommand System Manager" og logg inn i lagringsenheten. Under "Konfigurasjon" -> "Systemverktøy" klikker du på "SNMP" og deretter "Rediger".

Klikk på "Legg til".
Klikk på "Legg til".
Dette gjør at du kan legge til en ny "fellesskap" -streng som vist nedenfor.
Dette gjør at du kan legge til en ny "fellesskap" -streng som vist nedenfor.
Fyll ut ønsket navn og klikk "OK" helt tilbake.
Fyll ut ønsket navn og klikk "OK" helt tilbake.

På Windows

Det er mulig å aktivere SNMP på Windows, det er bare sjelden brukt eller snakket om (ser rett på deg, MS sertifiseringer …). Du må installere tjenesten først.

Installer tjenesten ved å gå til "Programmer og funksjoner".

Gå inn i "Slå på Windows-funksjoner på eller av".
Gå inn i "Slå på Windows-funksjoner på eller av".
Bla for å finne "Enkel Nettverksadministrasjonsprotokoll (SNMP)". Merk av i avkrysningsruten og klikk på "OK" for at den skal installeres.
Bla for å finne "Enkel Nettverksadministrasjonsprotokoll (SNMP)". Merk av i avkrysningsruten og klikk på "OK" for at den skal installeres.
Når du er installert, konfigurer du fellesskreddet ved å åpne "Tjenester".
Når du er installert, konfigurer du fellesskreddet ved å åpne "Tjenester".
Bla til å finne tjenesten og gå inn i egenskapene.
Bla til å finne tjenesten og gå inn i egenskapene.
Gå til kategorien "Sikkerhet".
Gå til kategorien "Sikkerhet".
For å legge til et fellesskap, klikk på "Legg til".
For å legge til et fellesskap, klikk på "Legg til".
Fyll ut ønsket fellesskapsnavn, og klikk på "Legg til" og OK for innstillingene å påvirke.
Fyll ut ønsket fellesskapsnavn, og klikk på "Legg til" og OK for innstillingene å påvirke.

Merk: Du må kanskje endre andre egenskaper for å aktivere eksterne maskiner for å få avlesningen, men det er utenfor rammen av denne veiledningen.

Det er det, du bør være i ferd med å grave nettverksinformasjonen din, og du oppfordres til å utforske hva SNMP-protokollen kan tilby deg utover omfanget av denne veiledningen, for eksempel: bruk av MIB og feller. Bare husk det oppsummerende sitatet fra nedenfor …

Vi er alle summen av våre tårer. For lite og bakken er ikke fruktbar, og ingenting kan vokse der. For mye blir det beste av oss vasket bort. (Babylon 5 g'kar)

Anbefalt: