- - 6 najlepších open-source softvérov NetFlow (zadarmo)

6 najlepších open-source softvér NetFlow (ZADARMO)

Existuje niekoľko typov monitorovania sietek dispozícii. Jedným z nich, možno najbežnejším, je monitorovanie SNMP. Môže sa použiť na to, aby správcom poskytol pomerne jasný obraz o tom, koľko údajov sa prenáša v sieťach, ktoré spravujú. Ale keď chcú podrobnejší obraz - napríklad učenie ČO JE prevádzka skôr ako AKO JE MOHOL, musia sa obrátiť na inú technológiu.

NetFlow, monitorovacia technológia vyvinutá spoločnosťou Cisco a uvedená naspäť na zariadenia výrobcu, sa stala de facto štandardom kvalitatívneho monitorovania siete. Monitorovacie nástroje NetFlow môžu byť drahé a mimo dosahu mnohých menších firiem. Našťastie je k dispozícii niekoľko open-source softvérových balíkov NetFlow a chystáme sa ich skontrolovať.

Najlepšie bezplatný softvér s otvoreným zdrojom NetFlow

Začneme cestou, keď sa pozrieme namonitorovanie siete všeobecne. Nasledujeme diskusiu o rôznych typoch monitorovania, konkrétne sa sústredíme na monitorovanie šírky pásma a analýzu prenosu. Ďalej, bez toho, aby sme boli príliš technický, sa podrobne pozrieme na technológiu NetFlow, čo to je a ako to funguje.

Budeme diskutovať o niektorých podobných technológiách, ktoré súdostupné aj predtým, ako sa dostaneme k jadru nášho predmetu, ktoré sú k dispozícii aktuálne otvorené nástroje NetFlow s otvoreným zdrojom. Zatiaľ čo niektoré nástroje sú relatívne obmedzené, pokiaľ ide o to, čo môžu dosiahnuť alebo je ich ťažšie konfigurovať ako niektoré platené balíčky, všetky poskytujú niektoré skutočne zaujímavé funkcie.

Informácie o monitorovaní siete

Sieťová prevádzka je veľmi podobná cestnej premávke. Rovnako ako sieťové obvody možno považovať za diaľnice, aj údaje prenášané v sieťach sú ako vozidlá cestujúce po tejto diaľnici. Ale na rozdiel od automobilovej premávky, kde musíte len hľadať, či a čo je zlé, pozorovanie toho, čo sa deje v sieti, môže byť zložité. Pre začiatočníkov sa všetko deje veľmi rýchlo a údaje prenášané v sieti sú voľným okom neviditeľné.

Nástroje na monitorovanie siete umožňujú presne „vidieť“čo sa deje vo vašej sieti. Pomocou nich budete môcť zmerať využitie každého okruhu, analyzovať, kto a čo spotrebuje šírku pásma, a prejsť hlboko do sieťových „konverzácií“, aby ste si overili, či všetko funguje normálne.

Rôzne typy monitorovacích nástrojov

V zásade existujú tri hlavné typy sietímonitorovacie nástroje. Každý z nich ide trochu hlbšie ako predchádzajúci a poskytuje viac podrobností o premávke. Po prvé, existujú monitory využitia šírky pásma. Tieto nástroje vám povedia, koľko údajov sa vo vašej sieti prenáša, ale o tom ide.

Ak chcete získať viac informácií o sieti, vypotrebujú iný typ nástroja, sieťové analyzátory. Toto sú nástroje, ktoré vám môžu poskytnúť informácie o tom, čo sa presne deje. Nebudú vám len hovoriť, koľko premávky prechádza. Môžu vám tiež povedať, aký typ prenosu a medzi hostiteľmi, ktoré sa pohybujú.

A pre najpodrobnejšie detaily máte paketové sniffery. Robia hĺbkovú analýzu zachytením a dekódovaním prenosu. Informácie, ktoré poskytujú, vám umožnia presne zistiť, čo sa deje, a určiť problémy s najväčšou presnosťou. Aj keď sú užitočné, presahujú rámec tohto príspevku.

Nástroje na monitorovanie využitia šírky pásma

Väčšina monitorov využitia šírky pásma sa spolieha naProtokol Simple Network Management Protocol (SNMP) na zisťovanie stavu zariadení a získanie objemu prenosu na všetkých alebo niektorých rozhraniach. Na základe týchto údajov často vytvárajú grafy, ktoré zobrazujú využitie šírky pásma v priebehu času. Zvyčajne umožňujú priblížiť sa do užšieho časového úseku, kde je vysoké rozlíšenie grafu, a zobrazuje napríklad priemernú premávku za 1 minútu alebo oddialenie na dlhšie časové obdobie - často až mesiac alebo dokonca rok - kde zobrazuje denné alebo týždenné priemery.

Nástroje na analýzu sieťovej prevádzky

Ak potrebujete vedieť viac ako množstvoprechádzajúcu premávku potrebujete pokročilejší monitorovací systém. Potrebujete to, čo nazývame systém na analýzu siete. Tieto systémy sa spoliehajú na softvér, ktorý je zabudovaný do sieťových zariadení, aby im posielali podrobné údaje o používaní. Tieto systémy môžu zvyčajne zobrazovať špičkových hovoriacich a poslucháčov, použitie podľa zdroja alebo cieľovej adresy, použitie pomocou protokolu alebo aplikácie a niekoľko ďalších užitočných informácií o tom, čo sa deje.

Zatiaľ čo niektoré systémy používajú softvérových agentov, ktoré vysa musia nainštalovať na cieľové systémy, väčšina z nich sa namiesto toho spolieha na štandardné protokoly, ako NetFlow, IPFIX alebo sFlow. Zvyčajne sú zabudované do zariadenia a pripravené na použitie ihneď po ich konfigurácii.

NetFlow v skratke

NetFlow bol vyvinutý spoločnosťou Cisco Systems a bolzavedené na ich smerovačoch, ktoré poskytujú schopnosť zhromažďovať sieťový prenos IP pri vstupe alebo výstupe z rozhrania. Zhromaždené údaje potom analyzujú správcovia siete, aby pomohli určiť zdroj a cieľ prenosu, triedu služieb a príčiny preťaženia. Technológia NetFlow má tri hlavné komponenty:

  • Vývozca tokov agreguje pakety do tokov a exportuje záznamy tokov smerom k jednému alebo viacerým kolektorom tokov. Toto je komponent, ktorý beží na monitorovaných zariadeniach.
  • Pokiaľ ide o kolektor toku, je zodpovedný za príjem, ukladanie a predbežné spracovanie údajov o toku prijatých od vývozcu toku.
  • V neposlednom rade je analyzátor prietoku aplikácia, ktorá sa používa na analýzu prijatých údajov o toku. Analýzu je možné použiť na profilovanie premávky alebo na riešenie problémov so sieťou.

Ako to funguje

Smerovače, prepínače a akékoľvek iné zariadenia, ktorépodporuje NetFlow možno nakonfigurovať tak, aby výstup toku dát vo forme záznamov toku a poslať ich do kolektora NetFlow. Tok je úplná konverzácia v zmysle IP. Zariadenie, ktoré pripravuje záznamy toku, ich zvyčajne odosiela do kolektora, keď zistí, že tok je ukončený buď starnutím - v určitom časovom limite nedošlo k žiadnej premávke - alebo keď vidí ukončenie relácie TCP.

Záznam toku obsahuje veľa informáciío toku. Zahŕňa vstupné a výstupné rozhranie, začiatočné a cieľové časové značky toku, počet bajtov a paketov, ktoré obsahuje, záhlavia vrstvy 3, zdrojová a cieľová adresa IP a číslo portu, protokol IP a hodnota TOS. Záznamy toku neobsahujú skutočné údaje, ktoré tvoria tok. Jediné obsahujú informácie o toku. Z hľadiska bezpečnosti je to dôležité.

Tok s výnimkou obrovských prostredí viacerých pracovískkolektory, do ktorých sa zasielajú záznamy, sú často tiež analyzátormi toku. Informácie obsiahnuté v záznamoch toku používajú na prezentáciu údajov o sieťovej prevádzke spôsobom, ktorý je pre správcov siete užitočný. Rôzni zberače a analyzátory NetFlow budú mať rôzne spôsoby prezentácie údajov. Tu sa hodí náš zoznam najlepších zberačov a analyzátorov NetFlow.

Ďalšie podobné technológie

Rôzne verzie a úpravy systému NetFlowexistujú a niektoré sú známe pod iným menom. V skutočnosti sa mnoho z nich používa na základe licencie od spoločnosti Cisco. Existujú tiež skutočné alternatívy k systému NetFlow, z ktorých sú dve najznámejšie sFlow a IPFIX. Posledne menovaná je vo veľkej miere založená na najnovšej verzii NetFlow s tým rozdielom, že ide o štandard IETF. V skutočnosti existuje veľa dôvodov domnievať sa, že spoločnosť Cisco by mohla prípadne nahradiť NetFlow protokolom IPFIX. Pokiaľ ide o sFlow, ide o odlišný konkurenčný systém. Jeho cieľ a všeobecné zásady fungovania sú podobné, ale odlišné. Niektoré analyzátory NetFlow budú tiež pracovať s sFlow, ale všeobecne používatelia jedného nepoužívajú ten druhý.

Špičkový softvér s otvoreným zdrojom NetFlow

1. SolarWinds Analyzer NetFlow v reálnom čase (BEZPLATNÉ STIAHNUTIE)

SolarWinds je jedným z najznámejších hráčov v oblasti nástrojov na správu siete. Spoločnosť existuje už asi 20 rokov, prinášať nám niektoré z najlepších nástrojov na správu siete. to tiež nadobudnutý dobrá povesť výroby vynikajúcich bezplatných nástrojov, ktoré sú síce niekedy obmedzené funkciami, ale stále sú vynikajúcimi nástrojmi. Jedným takýmto nástrojom je zadarmo Analyzátor NetFlow v reálnom čase. Aj keď nejde o nástroj s otvoreným zdrojom, je to nástroj je úplne zadarmo a stojí za to sa na to pozrieť. Tento nástroj nemusí byť úplne dokončené a plnohodnotný ako jeho veľký brat, SolarWinds Analyzátor prevádzky NetFlow, tento produkt poskytuje rovnakú základnú funkčnosť.

SolarWinds Netflow Analyzer v reálnom čase

  • BEZPLATNÉ STIAHNUTIE: SolarWinds NetFlow Analyzer v reálnom čase
  • Odkaz na stiahnutie: https://www.solarwinds.com/free-tools/real-time-netflow-analyzer/registration

Nástroj dokáže zachytiť a analyzovať Appflow, NetFlow, JFlow,a sFlow údaje v reálnom čase. A ukáže vám presne tie druhy prenosu vo vašej sieti, odkiaľ pochádza a kam smeruje. Môžete tiež použiť na diagnostiku dopravných špičiek a riešenie problémov so šírkou pásma.

Tu sú časť z na Analyzátor NetFlow v reálnom časeHlavné funkcie:

  • Zistite, ktorí používatelia, zariadenia a aplikácie využívajú najväčšiu šírku pásma
  • Izolujte sieťový prenos konverzáciou, aplikáciou, doménou, koncovým bodom a protokolom
  • Zobrazenie sieťovej prevádzky podľa typu a zadaných časových období

Nástroj, rovnako ako väčšina ostatných SolarWinds nástrojov, inštalácia ľahko pomocou štandardu Wvyvolá sprievodcu nastavením. Akonáhle je nainštalovaný, je zahrnutý konfigurátor NetFlow na pomôcť ti s konfiguráciou zariadenia, ktoré podporujú rôzne varianty NetFlow.

Tento slobodný softvér má určité obmedzenia v porovnaní s väčším bratom, predsa. Napríklad iPrimárne zameranie je aktuálny a posledný stav vašej siete. Môže teda zhromažďovať údaje iba z jedného rozhrania NetFlow a bude uchovávať a analyzovať iba posledných 60 minút údajov.

2. FlowScan

FlowScan je akýsi vizualizačný nástroj, ktorý mátezvyčajne sa používajú na analýzu údajov NetFlow a podávanie správ o nich. Môže vytvárať vizuálne grafy, ktoré sa generujú takmer v reálnom čase a zobrazujú aktuálny stav vašej siete. FlowScan je možné nasadiť na väčšinu systémov GNU / Linux alebo BSD. Na správne zhromažďovanie a spracovanie tokov sa spolieha na niekoľko ďalších balíkov. Napríklad Cflowd sa používa ako kolektor toku. FlowScan sa skladá hlavne zo skriptu Perl, ktorý tvorí väčšinu softvérového balíka. Táto súčasť je zodpovedná za načítanie a vykonávanie správ. Ďalšou významnou súčasťou softvéru je RRDtool, populárny nástroj používaný na ukladanie údajov do databáz s kruhovým spracovaním a vykreslenie týchto údajov do grafov. FlowSanc ich používa na ukladanie informácií o tokoch a vytváranie užitočných grafov.

Vzorový vývojový diagram

Správcovia siete si to často uvedomujúzhromaždili príliš málo alebo príliš veľa údajov. Profilovanie toku, ako je k dispozícii v FlowScan, ponúka zaujímavý kompromis medzi týmito extrémami pri zhromažďovaní údajov. Pretože toky agregovaných údajov zozbierané ako pakety putujú cez daný port alebo rozhranie, môžu sa použiť ako druh zhrnutia pre sériu paketov putujúcich medzi cieľovými bodmi záujmu. Táto funkcia však sama osebe nestačí na spoľahlivé nepretržité používanie. Na definovanie, analýzu a analýzu týchto tokov sú potrebné ďalšie softvérové ​​nástroje. Tieto ďalšie nástroje sú súčasťou FlowScan.

3. nProbe a ntopng

nProbe a ntopng sú trochu pokročilé - a preto trochu komplikované - nástroje s otvoreným zdrojovým kódom. Ntopng je webový nástroj na analýzu prenosu údajov určený na monitorovanie sietí založených na údajoch toku nProbe je exportérom a zberateľom NetFlow a IPFIX. Spoločne vytvárajú veľmi flexibilný analytický balík. Ak ste už predtým spravovali siete Linux, možno už ste oboznámení s programom ntop. V takom prípade budete vedieť, že ntopng je ďalšou generáciou GUI verzie tohto nestarnutého nástroja.

Screenshot NtopNG

K dispozícii je bezplatná komunitná verzia ntopng Môžete si však kúpiť aj podnikovú verziu produktu. Môže to byť drahé, ale je bezplatné pre vzdelávacie a neziskové organizácie. Ako pre nProbe, môžete si ju vyskúšať zadarmo, ale je obmedzená na celkom 25 000 exportovaných tokov. Aby ste to presiahli, musíte si kúpiť licenciu.

Rovnako ako väčšina moderných nástrojov na analýzu siete, ntopngje vybavené webovým používateľským rozhraním, ktoré môže prezentovať údaje o premávke - napríklad hovorcovia, toky, hostitelia, zariadenia a rozhrania. Má kombináciu grafov, tabuliek a grafov, z ktorých väčšina obsahuje možnosti rozbalenia, vďaka ktorým ich budete môcť podrobnejšie preskúmať. Používateľské rozhranie je veľmi flexibilné a umožňuje veľa úprav.

4. Flow-Tools

Flow-tools je sada nástrojov pre prácu s údajmi NetFlow. Presnejšie povedané, je to knižnica kombinovaná so zbierkou programov používaných na zhromažďovanie, odosielanie, spracovanie a generovanie zostáv z údajov NetFlow. Tieto nástroje môžu byť použité spoločne na jednom serveri alebo distribuované na viac serverov pre väčšie nasadenia. Flow-Tools Knižnica tiež poskytuje API pre vývoj vlastných aplikácií pre exportované verzie NetFlow 1, 5, 6 a 14 aktuálne definovaných sub-verzií verzie 8.

Tento projekt je vidličkou starých a väčšinouzaniknutý projekt flow-tools OSU. toto nie je najaktívnejší projekt a najnovšia verzia sa datuje asi pred deviatimi rokmi. Ak však hľadáte jednoduchý nástroj a ste ochotní vynaložiť úsilie potrebné na jeho nastavenie, môže to byť skvelý nástroj na zváženie.

5. NfSen / NFDump

NfSen, čo je skratka pre Netflow Sensor, je webový front-end nástroj pre nfdump, Zvyčajne sa používa na zobrazenie pekného a užívateľsky príjemného grafického obrazu údajov, ktoré nfdump generuje, vrátane údajov NetFlow. Máte možnosť generovať správy o vašich údajoch NetFlow so všetkými druhmi informácií vrátane - ale nielen - tokov, paketov a bajtov pomocou databázového nástroja RRD. Ďalej môžete nastaviť výstrahy a prezerať historické údaje.

Ukážka prehľadu Nfsen

Na NfSen projekt je stále veľmi aktívny a softvér dokážestiahnuť z jeho stránky Sourceforge. Bude fungovať na všetkých systémoch Unix / Linux. Budete musieť predtým nastaviť PHP, PERL (spolu s modulmi Perl Mail :: Header a Mail :: Internet), modul RRD Tools a NFDump nástroje nainštalované vo vašom systéme, aby ste ich mohli správne používať.

6. pmGraph

pmGraph je ďalším vynikajúcim nástrojom s otvoreným zdrojom pre vytváranie grafov a sledovanie šírky pásma. Je navrhnutý ako doplnok pmacct, nástroj na monitorovanie a audit siete. Oba nástroje sa dodávajú spolu ako balík Debian a pokyny na inštaláciu pmGraph pokrývajú inštaláciu oboch nástrojov. pmacct zbiera a monitoruje prenos pomocou Netflow alebo Sflow na sieťových zariadeniach (vrátane firewallov, smerovačov a prepínačov) do databázy a umožňuje analýzu zhromaždených údajov pomocou pmGraph.

pnGraph Screenshot

pmGraph bol vyvinutý zamestnancami a dobrovoľníkmi zAptivate, digitálna agentúra pre medzinárodný rozvoj, byť flexibilným a výkonným nástrojom pre správcov sietí a systémov s pokročilými užívateľsky prívetivými grafickými funkciami. Tu je prehľad základných funkcií produktu:

  • Užívateľsky prívetivé a jednoduché rozhranie
  • Zobrazuje informácie o prepojeniach medzi vzdialenými a miestnymi počítačmi a použitých portoch
  • Rozlíšenie názvu hostiteľa pomocou serverov DNS a DHCP
  • Ukazuje použitie pre konkrétnu IP adresu alebo port
  • Konfigurovateľný počet výsledkov

pmGraph je softvér nezávislý od platformy, ktorý bol vyvinutý v jazyku Java a je navrhnutý na prácu v kontajneri servletov, ako je Tomcat, ktorý je k dispozícii pre všetky bežné platformy. pmGraph je veľmi ľahký a vyžaduje iba 8 MBmiesto na disku. Spolieha sa však na externé, objemnejšie programy. Ak ešte nemáte server Tomcat, Java a MySQL, budete ich musieť tiež nainštalovať a zaberajú až asi 300 MB voľného miesta na disku, stále ešte nie je veľa miesta. Tieto komponenty sa nainštalujú za vás, ak použijete inštaláciu balíka a môžete nainštalovať pmGraph bez toho, aby ste sa o nich veľa dozvedeli.

Komentáre