- - 6 Beste Open Source NetFlow-programvare (GRATIS)

6 Beste Open Source NetFlow-programvare (GRATIS)

Det er flere typer nettverksovervåkingtilgjengelig. En av dem, muligens den vanligste, er SNMP-overvåking. Det kan brukes til å gi administratorer et ganske tydelig bilde av hvor mye data som blir ført over nettverkene de administrerer. Men når de ønsker et mer detaljert bilde - for eksempel å lære hva trafikken er snarere enn bare hvor mye det er - må de henvende seg til en annen teknologi.

NetFlow, en overvåkningsteknologi utviklet av Cisco og introduserte en stund tilbake på produsentens enheter, har blitt de facto standard når det gjelder kvalitativ nettverksovervåking. NetFlow overvåkningsverktøy kan være dyre og utenfor rekkevidden for mange mindre virksomheter. Heldigvis er flere open-source NetFlow-programvarepakker tilgjengelige, og vi er i ferd med å gjennomgå dem.

Beste GRATIS åpen kildekode NetFlow-programvare

Vi begynner reisen med å se pånettverksovervåking generelt. Vi vil følge med på en diskusjon om de forskjellige overvåkningstypene, spesielt konsentrere oss om båndbreddeovervåking og trafikkanalyse. Deretter, uten å gå for teknisk, får vi en grundig titt på NetFlow-teknologien, hva den er og hvordan den fungerer.

Vi vil diskutere noen lignende teknologier som erogså tilgjengelig før vi kommer til kjernen i faget vårt, de faktiske open source NetFlow-verktøyene som er tilgjengelige. Selv om noen av verktøyene er relativt begrensede med tanke på hva de kan oppnå eller kan være vanskeligere å konfigurere enn noen betalte pakker, gir alle noen virkelig interessant funksjonalitet.

Om nettverksovervåking

Nettverkstrafikk ligner veldig på veitrafikk. Akkurat som nettverkskretser kan betraktes som motorveier, er data som transporteres på nettverk som kjøretøy som kjører på motorveien. Men i motsetning til biltrafikk der du bare må se for å se om og hva som er galt, kan det være vanskelig å se hva som skjer i et nettverk. For det første skjer alt veldig raskt og data som transporteres på et nettverk er usynlig for det blotte øye.

Nettverksovervåking verktøy lar deg "se" nøyaktighva som skjer i nettverket ditt. Med dem vil du kunne måle bruken av hver krets, analysere hvem og hva som bruker båndbredde og bore dypt ned i nettverkets "samtaler" for å bekrefte at alt fungerer normalt.

Ulike typer overvåkningsverktøy

Det er i utgangspunktet tre hovedtyper nettverkovervåkingsverktøy. Hver og en går litt dypere enn den forrige og gir mer detaljer om trafikken. For det første er det bruksskjermer for båndbredde. Disse verktøyene vil fortelle deg hvor mye data som blir transportert i nettverket ditt, men det handler om det.

For å få mer informasjon om nettverket, dutrenger en annen type verktøy, nettverksanalysatorer. Dette er verktøy som kan gi deg litt informasjon om hva som skjer. De vil ikke bare fortelle deg hvor mye trafikk som går forbi. De kan også fortelle deg hvilken type trafikk og mellom hvilke verter den beveger seg.

Og for mest mulig detalj har du pakkesniffere. De gjør en grundig analyse ved å fange og avkode trafikk. Informasjonen de gir, lar deg se nøyaktig hva som skjer og kartlegge problemer med størst nøyaktighet. Så nyttige som de er, er de utenfor omfanget av dette innlegget.

Verktøy for overvåking av båndbredde

De fleste båndbreddebrukskjermer er avhengige avEnkel nettverksadministrasjonsprotokoll, eller SNMP, for å undersøke enheter og få trafikkmengde på alle - eller noen - av grensesnittene. Ved å bruke disse dataene vil de ofte bygge grafer som skildrer båndbreddebruk over tid. Vanligvis vil de tillate en å zoome inn i et smalere tidsrom der grafoppløsningen er høy og viser for eksempel 1 minutters gjennomsnittlig trafikk eller zoome ut til et lengre tidsrom - ofte opp til en måned eller til og med et år - der det viser daglige eller ukentlige gjennomsnitt.

Verktøy for nettverkstrafikkanalyse

Hvis du trenger å vite mer enn mengden avtrafikk som går forbi, trenger du et mer avansert overvåkingssystem. Det du trenger er det vi omtaler som et nettverksanalysesystem. Disse systemene er avhengige av programvare som er innebygd i nettverksutstyr for å sende dem detaljerte bruksdata. Disse systemene kan typisk vise topppratører og lyttere, bruk etter kilde eller destinasjonsadresse, bruk etter protokoll eller etter applikasjon og flere andre nyttige opplysninger om hva som skjer.

Mens noen systemer bruker programvareagenter som dumå installere på målsystemer, de fleste av dem stoler i stedet på standardprotokoller som NetFlow, IPFIX eller sFlow. Disse er vanligvis innebygd i utstyr og er klare til bruk så snart de er konfigurert.

NetFlow i et nøtteskall

NetFlow ble utviklet av Cisco Systems og varintrodusert på sine rutere for å gi muligheten til å samle IP-nettverkstrafikk når den kommer inn eller går ut fra et grensesnitt. De innsamlede dataene blir deretter analysert av nettverksadministratorer for å hjelpe med å bestemme kilden og destinasjonen for trafikken, tjenesteklassen og årsakene til trafikkstopping. Det er tre hovedkomponenter til NetFlow-teknologien:

  • Flyteksportøren samler pakker i strømmer og eksporterer strømposter mot en eller flere strømningsfangere. Dette er komponenten som kjører på de overvåkede enhetene.
  • Når det gjelder strømningsoppsamleren, er den ansvarlig for mottak, lagring og forhåndsbehandling av strømningsdata mottatt fra en flyteksportør.
  • Sist, men ikke minst, er flowanalysatoren en applikasjon som brukes til å analysere mottatte strømningsdata. Analyse kan brukes til trafikkprofilering eller til feilsøking i nettverket.

Hvordan det fungerer

Rutere, brytere og andre enheter somstøtter NetFlow kan konfigureres til å sende ut strømningsdata i form av strømposter og sende dem til en NetFlow-samler. En flyt er en fullstendig samtale i IP-forstand. Enheten som utarbeider flytoppføringer, sender dem normalt til samleren når den bestemmer at strømmen er ferdig enten gjennom aldring - det har ikke vært noen trafikk innen en spesifikk tidsavbrudd - eller når den ser en TCP-sesjonsavslutning.

Flytoppføringen inneholder mye informasjonom flyten. Det inkluderer inngangs- og utgangsgrensesnittene, start- og sluttidstemplene for flyten, antall byte og pakker den inneholder, lag 3-overskrifter, kilde- og destinasjons-IP-adresse og portnummer, IP-protokollen og TOS-verdien. Flytoppføringer inneholder ikke de faktiske dataene som utgjorde flyten. Den eneste inneholder informasjon om flyten. Dette er viktig fra et sikkerhetsmessig synspunkt.

Bortsett fra i store miljøer med flere nettsteder, flytensamlere der postene blir sendt er ofte også strømningsanalysatorene. De bruker informasjonen som finnes i flytposter for å presentere data om nettverkstrafikk på en måte som er nyttig for nettverksadministratorer. Ulike NetFlow-samlere og analysatorer vil ha forskjellige måter å presentere data på. Det er her listen over de beste NetFlow-samlerne og analysatorene vil komme til nytte.

Andre lignende teknologier

Ulike versjoner og tilpasninger av NetFlow gjørfinnes, og noen er kjent under et annet navn. Faktisk er mange av disse brukt på lisens fra Cisco. Det er også sanne alternativer til NetFlow, de to mest kjente er sFlow og IPFIX. Sistnevnte er sterkt basert på den nyeste versjonen av NetFlow bortsett fra at det er en IETF-standard. Det er faktisk mange grunner til å tro at Cisco til slutt kan erstatte NetFlow med IPFIX. Når det gjelder sFlow, er det et annerledes, konkurrerende system. Målet og de generelle driftsprinsippene er like, men forskjellige. Noen NetFlow-analysatorer vil også jobbe med sFlow, men generelt sett bruker ikke brukerne av den andre.

Den beste open-source NetFlow-programvaren

1. SolarWinds NetFlow Analyzer i sanntid (GRATIS NEDLASTING)

Solarwinds er en av de mest kjente aktørene innen verktøyet for nettverksadministrasjon. Selskapet har eksistert i rundt 20 år, bringe oss noen av de beste nettverksadministrasjonsverktøyene. Den har også ervervet et solid rykte for å lage gode gratis verktøy som, selv om de noen ganger er funksjonsbegrensede, fremdeles er utmerkede verktøy. Et slikt verktøy er gratis NetFlow Analyzer i sanntid. Selv om dette ikke er et åpen kildekodeverktøy, er det er helt gratis og er vel verdt å se nærmere på. Dette verktøyet er det kanskje ikke ganske så komplett og fullverdig som storebroren, the Solarwinds NetFlow Traffic Analyzer, dette produktet gir deg den samme grunnleggende funksjonaliteten.

SolarWinds Netflow Analyzer i sanntid

  • GRATIS NEDLASTING: SolarWinds NetFlow Analyzer i sanntid
  • Offisiell nedlastingslink: https://www.solarwinds.com/free-tools/real-time-netflow-analyzer/registration

Verktøyet kan fange og analysere Appflow, NetFlow, JFlow,og sFlow-data i sanntid. Og det vil vise deg nøyaktig hvilken type trafikk i nettverket ditt, hvor den kommer fra, og hvor den skal. Du kan også bruke den til å diagnostisere trafikkstifter og feilsøke båndbreddeproblemer.

Her er noe av de NetFlow Analyzer i sanntidPrimære funksjoner:

  • Identifiser hvilke brukere, enheter og applikasjoner som bruker mest båndbredde
  • Isoler nettverkstrafikk etter samtale, app, domene, sluttpunkt og protokoll
  • Vis nettverkstrafikk etter type og spesifiserte tidsperioder

Verktøyet, som de fleste andre Solarwinds verktøy, installeres enkelt via en standard Windows veiviseren. Og en gang installert, er en NetFlow Configurator inkludert til hjelpe deg med konfigurasjonen av enheter som støtter forskjellige NetFlow-varianter.

Denne gratis programvaren har noen begrensninger sammenlignet med sin større bror, selv om. For eksempel, iDet primære fokuset er gjeldende og nyere tilstand på nettverket. Som sådan kan den bare samle inn data fra ett NetFlow-grensesnitt og vil bare beholde og analysere de siste 60 minuttene med data.

2. FlowScan

FlowScan er et slags visualiseringsverktøy som dubrukes vanligvis til å analysere NetFlow-data og rapportere om dem. Den kan produsere visuelle grafer som blir generert i nær sanntid, og som viser deg gjeldende tilstand på nettverket. FlowScan kan distribueres på de fleste GNU / Linux eller BSD-systemer. Den er avhengig av flere andre pakker for å samle inn og behandle flyter riktig. For eksempel brukes Cflowd som strømningssamler. FlowScan er hovedsakelig sammensatt av et Perl-skript som utgjør hoveddelen av programvarepakken. Denne komponenten er ansvarlig for lasting og utføring av rapporter. En annen hovedkomponent av programvaren er RRDtool, et populært verktøy som brukes til å lagre data i round-robin-databaser og plotte data på grafer. FlowSanc bruker den til å lagre flytinformasjon og produsere nyttige grafer.

Eksempel på FlowScan-graf

Nettverksadministratorer innser ofte at dehar enten samlet for lite eller for mye data. Flowprofilering, som tilgjengelig i FlowScan, tilbyr et interessant kompromiss mellom disse ytterpunktene i datainnsamling. Fordi strømmer samlede data samlet inn når pakker reiser over en gitt port eller grensesnitt, kan de brukes som en slags sammendrag for serier med pakker som reiser mellom endepunkter av interesse. Denne funksjonen alene er imidlertid utilstrekkelig for pålitelig kontinuerlig bruk. Ytterligere programvareverktøy er nødvendig for å definere, analysere og analysere disse strømningene. Disse tilleggsverktøyene er inkludert i FlowScan.

3. nProbe og ntopng

nProbe og ntopng er noe avanserte - og derfor noe kompliserte - åpen kildekodeverktøy. Ntopng er et nettbasert trafikkanalyseverktøy for å overvåke nettverk basert på flytdata mens nProbe er en NetFlow og IPFIX eksportør og samler. Sammen sørger de for en veldig fleksibel analysepakke. Hvis du har administrert Linux-nettverk før, er du kanskje allerede kjent med ntop. I så fall vil du være glad for å vite at ntopng er en neste generasjons GUI-versjon av dette tidløse verktøyet.

NtopNG-skjermbilde

Det er en gratis fellesskapsversjon av ntopng Du kan imidlertid også kjøpe en bedriftsversjon av produktet. Det kan være dyrt, men det er gratis for utdanningsorganisasjoner og ideelle organisasjoner. Som for nProbe, kan du prøve det gratis, men det er begrenset til totalt 25 000 eksporterte strømmer. For å gå lenger enn det, må du kjøpe en lisens.

Som de fleste moderne nettverksanalyseværktøy, ntopnghar et nettbasert brukergrensesnitt som kan presentere data ved trafikk, for eksempel topppratere, flyter, verter, enheter og grensesnitt. Den har en blanding av diagrammer, tabeller og grafer, de fleste av dem har drill-down-alternativer som lar deg utforske dem i større dybde. Brukergrensesnittet er veldig fleksibelt og gir mulighet for mye tilpasning.

4. Flow-Tools

Flow-verktøy er et verktøysett for å jobbe med NetFlow-data. Mer presist er det et bibliotek kombinert med en samling programmer som brukes til å samle inn, sende, behandle og generere rapporter fra NetFlow-data. Verktøyene kan brukes sammen på en enkelt server eller distribueres til flere servere for større distribusjoner. De Flow-Tools biblioteket gir også et API for utvikling av tilpassede applikasjoner for NetFlow eksportversjoner 1, 5, 6 og de 14 for øyeblikket definerte versjon 8 underversjoner.

Dette prosjektet er en gaffel av det gamle og stort settdefunkt OSU flow-tool-prosjekt. dette er ikke det mest aktive prosjektet der ute, og den siste versjonen går tilbake til for ni år siden. Imidlertid, hvis du leter etter et enkelt verktøy og er villig til å gjøre en innsats som kreves for å sette den opp, kan dette være et flott verktøy å vurdere.

5. NFsen / NFDump

NFsen, som er en forkortelse for Netflow Sensor, er et nettbasert frontend-verktøy for nfdump. Det brukes vanligvis til å vise et fint og brukervennlig grafisk bilde av dataene som nfdump genererer, inkludert NetFlow-data. Du har muligheten til å generere rapporter om NetFlow-dataene dine med all slags informasjon, inkludert - men ikke begrenset til - strømmer, pakker og byte ved hjelp av RRD-databaseverktøy. Videre kan du også sette opp varsler og vise historiske data.

Nfsen Oversikt Skjermbilde

De NFsen prosjektet er fremdeles veldig aktivt og programvaren kanlastes ned fra Sourceforge-siden. Det vil kjøres på alle Unix / Linux-systemer. Du må tidligere konfigurere PHP, PERL (sammen med Perl Mail :: Header og Mail :: Internett-moduler), RRD Tools-modulen og NFDump verktøy installert på systemet ditt for å bruke det riktig.

6. pmGraph

pmGraph er enda et utmerket open source-verktøy for grafering og overvåking av båndbredde. Den er designet for å utfylle pmacct, et verktøy for overvåking og revisjon av nettverk. De to verktøyene leveres sammen som en Debian-pakke, og instruksjoner for installasjon av pmGraph dekker installasjonen av begge verktøyene. pmacct samler inn og overvåker trafikk ved å bruke Netflow eller Sflow på nettverksenheter (inkludert brannmurer, rutere og brytere) til en database og gir mulighet for analyse av de innsamlede dataene ved bruk av pmGraph.

pnGraph-skjermbilde

pmGraph ble utviklet av ansatte og frivillige fraAptivate, det digitale byrået for internasjonal utvikling, for å være et fleksibelt og kraftig verktøy for nettverks- og systemadministratorer, med avanserte brukervennlige grafiske evner. Her er en oversikt over produktets viktigste funksjoner:

  • Brukervennlig og enkelt grensesnitt
  • Viser informasjon om tilkoblinger mellom eksterne og lokale maskiner og porter som brukes
  • Vertsnavnoppløsning ved å bruke DNS- og DHCP-servere
  • Viser bruk for en spesifikk IP-adresse eller port
  • Konfigurerbart antall resultater

pmGraph er en plattformuavhengig programvare som er utviklet i Java og er designet for å fungere i en servletcontainer som Tomcat, som er tilgjengelig for alle vanlige plattformer. pmGraph er veldig lett og krever bare 8 MBdiskplass. Det er imidlertid avhengig av eksterne, bulkere programmer. Hvis du ikke allerede har Tomcat, Java og MySQL-server, må du også installere dem, ta opp til rundt 300 MB diskplass, fremdeles ikke mye plass. Disse komponentene vil bli installert for deg hvis du bruker pakkeinstallasjonen og du kan installere pmGraph uten å lære mye om dem.

kommentarer