7 najboljih alata za praćenje propusnosti mreže s otvorenim kodom

click fraud protection

Svi - ili barem svi mrežni administratori - želimo da taj opseg bude neograničen i da ništa ne košta. Nažalost, ništa nije dalje od istine. Širina pojasa je i skupa i ograničena. Kao posljedica toga, skloni smo naručiti upravo toliko širine pojasa za naše potrebe. To zauzvrat ima još jednu posljedicu: moramo voditi računa o upotrebi propusne širine. To je jedini način na koji možemo znati kada propusnost dosegne kritične pragove - tamo gdje performanse počinju utjecati - omogućujući nam da reagiramo.

Najbolji način da budno pazite na širinu pojasa jest koristite neku vrstu alata izgrađenog u tu svrhu. A ovih je alata puno. Međutim, neki su složeni alati koji obično zahtijevaju mnogo resursa i koštaju mnogo novca. Stoga smo pretraživali tržište tražeći alate za praćenje propusnosti mreže otvorenog koda. Bili smo ugodno iznenađeni kada smo otkrili da ih ima dosta.

Praćenje propusnosti mreže s otvorenim kodom

Prije nego što otkrijemo koji su najbolji alati, počet ćemo raspravom praćenje propusnosti. Naučit ćemo što je to i kako se to može učiniti. Protokol jednostavnog upravljanja mrežom jedna je od najčešćih tehnologija koja se koristi za nadgledanje propusnosti mreže pa ćemo ga pogledati i vidjeti kako to funkcionira. I na kraju, pregledat ćemo najbolje alate za praćenje propusnosti mreže otvorenog koda koji smo mogli pronaći. Za svaki ćemo ukratko predstaviti njihove glavne značajke i prednosti.

instagram viewer

O nadzoru propusnosti mreže

Praćenje propusnosti mreže vrlo je specifična vrsta nadzora. Ono što on treba jest mjeriti količinu prometa koji prolazi određenu točku na mreži. Tipično, mjerna točka je usmjerivač ili prebacite sučelje, ali to nije neuobičajeno nadzor iskorištavanja propusnosti LAN sučelja poslužitelja. Važno je ovdje shvatiti da sve što mjerimo je količina prometa. Praćenje propusnosti neće vam dati nikakve podatke o tome što je to promet, već samo koliko ga ima.

Nekoliko je razloga koji žele nadzirati korištenje mrežnog propusnog opsega. Prvo i najvažnije, može vam pomoći u određivanju sporova. Kako raste iskorištenost mrežnog kruga, njegova izvedba počinje propadati. To je životna činjenica. Što više pristupate maksimalni kapacitet, to je veći utjecaj na performanse. Omogućujući vam da pazite na korištenje mreže, alati za praćenje propusnosti pružaju vam priliku da otkrijete visoku iskorištenost i da joj se obratite prije nego što korisnici postanu uočljivi.

Planiranje kapaciteta je još jedna velika korist od mrežni alati za nadzor. Mrežni krugovi - pogotovo WAN priključci na većoj udaljenosti - su skupi i često će imati samo širinu pojasa koja je bila potrebna prilikom početnog instaliranja. Iako je do tada ta širina pojasa možda bila u redu, to će se na kraju trebati povećati. Promatrajući razvoj iskorištenja propusnih mreža vaših mrežnih krugova moći ćete vidjeti koje ih je potrebno nadograditi i kada.

Alat za praćenje propusnosti također može biti koristan za rješavanje problema loše izvedbe aplikacije. Kad se korisnik žali da je neka daljinska aplikacija usporila, gledajući mrežnu širinu pojasa korištenje može vam dati prilično dobru ideju da li je problem uzrokovan mrežom ili ne zagušenja. Ako primijetite nisku iskorištenost mreže, vjerojatno možete usredotočiti svoje napore na rješavanju problema negdje drugdje.

Nadgledanje SNMP-a u cijelosti

Većina alata za praćenje propusnosti mreže oslanja se na Protokol jednostavnog upravljanja mrežom (SNMP) kako bi učinili svoju čaroliju. Većina mrežne opreme ima ugrađenu SNMP mogućnost i može ih redovito ispitivati ​​alatima za praćenje. Unatoč pogrešnom nazivu, SNMP je zapravo prilično složen. Ali ne brinite, ne morate biti stručnjak i znati sve o tome da biste ga koristili. To je jednostavno kao da ne morate biti automehaničar da biste vozili automobil. Međutim, poželjno je barem imati neku ideju o tome kako to funkcionira, pa pogledajmo.

U svojoj osnovi, SNMP je komunikacijski protokol koji određuje kako SNMP sustav upravljanja može čitati i pisati operativne parametre u udaljene uređaje. Parametri se nazivaju Identifikatori objekta ili OID-ovi. Neki od zanimljivih OID-ova, od a stajalište praćenja, jesu oni koji sadrže glavne metrike uređaja, na primjer, učitavanje CPU-a i memorije ili korištenje diska. No, kod praćenja iskorištavanja propusne mreže mreže dva su OID-a od posebnog interesa. Oni su bajtovi i bajtovi u brojačima povezanim sa svakim sučeljem. Mrežni uređaji automatski se povećavaju kad se podaci izlažu ili unose.

ODNOSNO ČITANJE:10 najboljih alata za upravljanje virtualizacijom

Izlazeći iz vremena kada IT sigurnost nije bila problem, SNMP ima samo minimalnu sigurnost. SNMP upravitelj koji se povezuje na uređaj koji podržava SNMP će sa svojim zahtjevom prenijeti "niz zajednice". Ako se niz podudara s konfiguriranim u opremi, zahtjev će se provesti. Uređaji obično imaju konfigurirane dvije nizove zajednice, jedan za OID-ove samo za čitanje i jedan za izmjenjive. Komunikacija nije šifrirana i tko god je presreće, vidjet će nizove zajednice u jasnom tekstu. Zbog toga se SNMP koristi samo na privatnim, sigurnim mrežama.

Kako o primjeru?

Evo kako većina nadzornih sustava koristi SNMP za praćenje iskorištavanja propusnosti. Oni povremeno čitaju bajtove na i izvan brojača sučelja mrežnog uređaja u intervalima znanja. Pet minuta je tipična vrijednost intervala, ali kraća se vremena mogu koristiti za finiju razlučivost. Oni tada pohranjuju anketirane vrijednosti u neku vrstu baze podataka ili datoteke.

Ostatak postupka je jednostavna matematika. Sustav za nadzor oduzima prethodnu brojačku vrijednost od trenutne kako bi se dobio broj bajtova koji su poslani ili primljeni tijekom intervala biranja. Zatim može pomnožiti taj broj sa osam kako bi dobio broj bitova i podijelio ga s brojem sekundi u intervalu kako bi dobio broj bita u sekundi. Ti se podaci obično crtaju na grafikonu koji pokazuje njegovo kretanje u vremenu i pohranjuju se u bazu podataka.

ODNOSNO ČITANJE:Što je propusnost? 6 najboljih alata za mjerenje protoka

Važno je napomenuti da ono što dobivate je procjena prosječne iskorištenosti tijekom biračkog intervala, a ne stvarna iskorištenost propusne širine. Na primjer, pretpostavimo da se krug koristi na maksimalnom kapacitetu tijekom polovine biračkog intervala i ne provodi promet tijekom druge polovice. Pokazalo bi se da se koristi s 50% njegovog kapaciteta iako je izdvojeno duže vrijeme. Kraći vremenski intervali biranja smanjuju ovo izobličenje, ali važno je imati na umu da ti sustavi daju samo prosječne vrijednosti.

Najbolji alati za nadgledanje propusne mreže mreže otvorenog koda

Pretražili smo na internetu neke od najboljih alata za praćenje propusnosti otvorenog koda. S velikim zadovoljstvom smo otkrili da na raspolaganju ima dosta izvrsnih alata. Nekoliko alata s naših popisa datiraju iz nekoliko godina, ali i danas su u širokoj uporabi. Napokon, biti slobodan i otvorenog koda ima određenu privlačnost. Svi alati na našem popisu imaju SNMP nadzor propusnosti i svi imaju centralizirani način konzola na kojoj možete konfigurirati alat i dobiti vizualni prikaz trenutnog stanja vašeg mreža.

1. Zabbix

Zabbix je besplatni i open-source proizvod koji se koristi za nadgledanje bilo čega. Alati mogu raditi na nekoliko Linux distribucija - uključujući Rapsbian, inačicu Raspberry Pi Linux - i nadgledat će mrežni propusni opseg, servere, aplikacije i usluge kao i temeljen na oblaku okruženja. Odlikuje se visoko profesionalnim izgledom. Ovaj se proizvod također može pohvaliti širokim setom značajki, neograničenom skalabilnošću, distribuiranim nadzorom, jakom sigurnošću i velikom dostupnošću. Iako je besplatan, to je pravi korporativni proizvod.

Zabbix nadzorna ploča

Zabbix koristi kombinaciju tehnologija praćenja. Podržava SNMP nadzor, kao i Inteligentno sučelje za nadzor platforme (IMPI). Također može obaviti praćenje temeljeno na agentima s agentima dostupnim za većinu platformi. Za lako postavljanje na mnogim je uređajima omogućeno automatsko otkrivanje kao i predloženi predloženi predlozi. Korisničko sučelje tog alata ima nekoliko naprednih značajki kao što su nadzorna ploča, grafikoni, mrežne karte, dijapozitivi i izvješća s detaljnih zaslona.

Zabbix također ima vrlo prilagodljiv sustav upozorenja koji neće samo slati detaljne poruke obavijesti, već se također može prilagoditi ovisno o ulozi primatelja. Također može eskalirati probleme u skladu s fleksibilnim razinama usluge koje definiraju korisnici.

2. Nagios

Postoje dvije verzije sustava Nagios dostupno. Tu je besplatan i open-source Nagios Core i onda je plaćeno Nagios XI. Oboje dijele isti motor, ali sličnost se tu zaustavlja. Nagios Core je sustav praćenja s otvorenim kodom koji radi na Linuxu. Sustav je u potpunosti modularan s stvarnim motorom za nadzor u osnovi. Motor dopunjuju deseci dostupnih dodataka koji se mogu preuzeti kako bi se dodala funkcionalnost u sustav. Svaki dodatak jezgri daje neke značajke.

Nagios XI nadzorna ploča

Očuvajući modularni pristup, prednje strane alata su također modularne, a za preuzimanje je dostupno i nekoliko različitih opcija koje je razvila zajednica. Nagios Core, dodaci i prednji kraj kombiniraju se i čine prilično cjelovit sustav nadzora. Ipak, postoji nedostatak ove modularnosti. Postavljanje Nagios Core-a može se pokazati zahtjevnim zadatkom.

Nagios XI je komercijalni proizvod temeljen na Nagios Core motor, ali je cjelovito samostalno rješenje za nadgledanje. Proizvod cilja široku publiku od malih poduzeća do velikih korporacija. Mnogo je lakše instalirati i konfigurirati nego Nagios Core, zahvaljujući čarobnjaku za konfiguraciju i pokretanju automatskog otkrivanja. Naravno, ova jednostavnost podešavanja i konfiguracije dolazi po cijeni. Možete očekivati ​​da platite oko 2000 dolara za licencu od 100 čvorova i oko deset puta više za neograničenu licencu.

3. Zenoss Core

Zenoss Core možda nije tako popularan kao neki drugi alati za praćenje na ovom popisu, ali zaista zaslužuje da bude ovdje zbog svog obilježja i profesionalnog izgleda. Alat može nadzirati mnoge stvari kao što su korištenje propusne širine, protoci prometa ili usluge poput HTTP i FTP. Ima čisto i jednostavno korisničko sučelje, a njegov sustav upozoravanja je izvrstan. Jedna stvar koju valja spomenuti je njegov prilično jedinstveni višestruki sustav uzbunjivanja. Omogućuje da se druga osoba upozori ako prva ne odgovori unutar unaprijed određenog kašnjenja.

Nadzorna ploča Zenoss Core

S donje strane, Zenoss Core jedan je od najkompliciranijih sustava za praćenje za instaliranje i postavljanje. Instalacija je u potpunosti upravljani proces. Današnji mrežni administratori koriste se za instalaciju GUI, čarobnjake za konfiguraciju i motore za automatsko otkrivanje. To bi moglo učiniti da se instalacija proizvoda čini pomalo arhaična. Ponovo, to je u skladu sa Linux svijetom. Na raspolaganju je dovoljno instalacijske i konfiguracijske dokumentacije, a krajnji rezultat vrijedi uložiti napore.

4. Icinga

Icinga još jedna platforma za praćenje otvorenog koda. Ima jednostavno i čisto korisničko sučelje i, što je još važnije, set značajki koji konkurira nekim komercijalnim proizvodima. Kao i većina sustava za praćenje propusnosti, i ovaj koristi SNMP za prikupljanje podataka o iskorištavanju propusnosti s mrežnih uređaja. Ali jedno od područja na kojem se posebno ističe Icinga je uporaba dodataka. Postoje tisuće dodataka razvijenih u zajednici koji mogu obavljati različite zadatke za nadgledanje, proširujući tako funkcionalnost proizvoda. I u malo vjerojatnom slučaju da niste mogli pronaći pravi dodatak za svoje potrebe, možete ga sami napisati i doprinijeti zajednici.

Icingin taktički pregled

Upozorenje i obavijesti također među IcingaSjajne osobine. Upozorenja se u potpunosti konfiguriraju u pogledu onoga što ih pokreće i kako se prenose. Alat također sadrži i ono što se naziva segmentirano upozoravanje. Ova će značajka dopustiti nekima slanje upozorenja jednoj grupi korisnika, a druga upozorenje različitim ljudima. To je lijepo imati kada pratite različite sustave kojima upravljaju različiti timovi. Može osigurati da se upozorenja šalju samo odgovarajućoj skupini koja ih šalje.

5. LibreNMS

LibreNMS je port s otvorenim kodom Observium, popularna platforma za praćenje komercijalne mreže. To je potpuno opremljen sustav nadzora mreže koji pruža obilje mogućnosti i podrške za uređaje. Među najboljim značajkama je njegov motor za automatsko otkrivanje. Otkriva uređaje ne samo na SNMP-u. Može automatski otkriti cijelu vašu mrežu koristeći CDP, FDP, LLDP, OSPF, BGP, SNMP i ARP. Kada govorimo o značajkama automatizacije alata, on također ima automatska ažuriranja, tako da će uvijek ostati u toku.

Snimka ekrana LibreNMS

Još jedna glavna značajka proizvoda je vrlo prilagodljiv modul alarma. Vrlo je fleksibilan i može se primati obavijesti o upozorenju koristeći više tehnologija poput e-pošte, poput većine svojih konkurenata, ali i IRC, slabašnost i još mnogo toga. Ako ste davatelj usluga ili vam organizacija naplaćuje svaki odjel za njihovo korištenje mreže, cijenit ćete značajku naplate alata. Na temelju upotrebe ili prijenosa može generirati račune za propusnost za segmente mreže.

Za veće mreže i za distribuirane organizacije, značajke distribuiranog biračkog glasanja u LibreNMS omogućuju da vodoravno skaliranje raste s vašom mrežom. Uključen je i potpuni API koji omogućuje upravljanje, grafikon i preuzimanje podataka iz njihove instalacije. Konačno, dostupne su mobilne aplikacije za iPhone i Android, prilično jedinstvena značajka s alatima otvorenog koda.

6. kaktusi

Morali smo uključiti kaktusi na ovom popisu. Uostalom, u dobi od 17 godina to je jedna od najstarijih besplatnih platformi za praćenje otvorenog koda. I još uvijek je prilično popularan do danas, još uvijek se aktivno razvija. Najnovija verzija objavljena je tek krajem siječnja. Dok kaktusi možda nije toliko bogat značajkama kao i neki drugi proizvodi, ali je još uvijek izvrstan alat. Njegovo internetsko korisničko sučelje ima pomalo vintage osjećaj, ali je dobro postavljeno i lako razumljivo i za korištenje. kaktusi Sastoji se od brzog anketara, naprednih predložaka za grafikovanje i više metoda prikupljanja. Iako se alat prvenstveno oslanja na SNMP ispitivanje, prilagođene skripte mogu se izraditi kako bi se dobili podaci iz gotovo bilo kojeg izvora.

Promotivna slika kaktusa

Glavna snaga ovog alata je u biračkim uređajima za dohvaćanje njihovih mjernih podataka - kao što je korištenje propusne širine - i graficiranje prikupljenih podataka na web stranicama. Odlično radi to, ali to je sve što će učiniti. Ako vam nisu potrebna upozorenja, fantastična izvješća ili drugi dodaci, jednostavnost proizvoda mogla bi biti upravo ono što vam treba. A ako vam treba više funkcionalnosti, kaktusi je open-source i u potpunosti napisan na PHP-u, što ga čini vrlo prilagodljivim i možete dodati sve nedostajuće značajke koje su vam potrebne.

kaktusi široko koristi predloške koji olakšavaju konfiguraciju. Postoje predloške za mnoge uobičajene vrste uređaja kao i predloške grafikona. Postoji i ogromna internetska zajednica korisnika koji pišu prilagođene predloške svih vrsta i stavljaju ih na raspolaganje zajednici, a mnogi proizvođači opreme također nude i preuzeti kaktusi predlošci.

7. MRTG

Višestruki usmjerivač prometa, ili MRTG, je unuk svih mreža za nadgledanje propusnosti mreže. Iako je projekt otvorenog koda otvoren još od 1995. godine, i dalje je u širokoj upotrebi, unatoč činjenici da je najnovija verzija već pet godina. Dostupna je za Linux i Windows. Početno postavljanje i konfiguracija nešto su složeniji od iskustva s drugim sustavima praćenja, ali izvrsna je dokumentacija lako dostupna.

MRTG snimka zaslona

Instaliranje MRTG postupak je u više koraka i morate pažljivo slijediti upute za postavljanje. Jednom instaliran, konfigurirate softver uređivanjem njegove konfiguracijske datoteke. Što MRTG nedostaje prijaznost prema korisniku, dobiva na fleksibilnosti. Većinom napisan na Perlu može se lako izmijeniti i prilagoditi nečijim potrebama. A činjenica da je prvi sustav nadzora i da je još uvijek prisutan svjedoči o njegovoj vrijednosti.

watch instagram story