Toți - sau cel puțin, toată rețeauaadministratorii - doresc ca acea trupă să fie nelimitată și să nu coste nimic. Din păcate, nimic nu este mai departe de adevăr. Lățimea de bandă este costisitoare și limitată. În consecință, tindem să comandăm doar o lățime de bandă suficientă pentru nevoile noastre. La rândul său, aceasta are o altă consecință: trebuie să urmărim utilizarea lățimii de bandă. Acesta este singurul mod în care putem ști când lățimea de bandă atinge pragurile critice - unde performanța începe să fie afectată - permițându-ne să reacționăm.
Cel mai bun mod de a urmări cu atenție lățimea de bandăînseamnă să folosești un fel de instrument construit în acest scop. Și există o mulțime de aceste instrumente. Cu toate acestea, unele sunt instrumente complexe care necesită de obicei o mulțime de resurse și costă foarte mulți bani. Așadar, am căutat piața în căutarea instrumentelor de monitorizare a lățimii de bandă a rețelei open-source. Am fost plăcut surprinși să descoperim că există destul de multe dintre ele.
Înainte de a dezvălui care sunt cele mai bune instrumente, vom fiîncepeți discutând despre monitorizarea lățimii de bandă. Vom afla ce este și cum se poate face. Protocolul de gestionare a rețelei simple este una dintre cele mai frecvente tehnologii utilizate pentru monitorizarea lățimii de bandă a rețelei, așa că vom arunca o privire și vom vedea cum funcționează. Și, în sfârșit, vom examina cele mai bune instrumente de monitorizare a lățimii de bandă a rețelei deschise pe care le-am putea găsi. Pentru fiecare, vom prezenta pe scurt principalele caracteristici și avantaje ale acestora.
Despre monitorizarea lățimii de bandă a rețelei
Monitorizarea lățimii de bandă a rețelei este una foarte specificătipul monitorizării. Ceea ce face este să măsoare cantitatea de trafic care trece un punct dat într-o rețea. De obicei, punctul de măsurare este un router sau o interfață de comutare, dar nu este neobișnuit să monitorizeze utilizarea lățimii de bandă a interfeței LAN a unui server. Important este aici să ne dăm seama că tot ceea ce măsurăm este cantitatea de trafic. Monitorizarea lățimii de bandă nu vă va oferi nicio informație despre ce este acel trafic, doar cât de mult există.
Există mai multe motive pentru care doriți să monitorizațiutilizarea lățimii de bandă a rețelei În primul rând, vă poate ajuta să identificați zonele de conținut. Pe măsură ce utilizarea circuitului de rețea crește, performanțele sale încep să se degradeze. Acesta este un fapt al vieții. Cu cât vă apropiați de capacitatea maximă, cu atât va avea un impact mai mare asupra performanței. Vă permite să urmăriți utilizarea rețelei, instrumentele de monitorizare a lățimii de bandă vă oferă șansa să detectați o utilizare ridicată - și să o abordați - înainte de a deveni vizibil de către utilizatori.
Un alt beneficiu major al planificării capacității esteinstrumente de monitorizare a rețelei Circuitele de rețea - în special conexiunile WAN pe distanțe lungi - sunt costisitoare și vor avea adesea doar lățimea de bandă necesară atunci când au fost instalate inițial. În timp ce această cantitate de lățime de bandă ar fi putut fi OK atunci, va trebui să crească în cele din urmă. Prin monitorizarea evoluției utilizării lățimii de bandă a circuitelor de rețea, veți putea vedea care trebuie să fie actualizate și când.
Instrumentele de monitorizare a lățimii de bandă pot fi de asemenea utile pentrudepanarea performanțelor slabe ale aplicației. Când un utilizator se plânge că o anumită aplicație de la distanță a încetinit, examinarea utilizării lățimii de bandă a rețelei vă poate oferi o idee destul de bună dacă problema este sau nu cauzată de congestionarea rețelei. Dacă observați o utilizare scăzută a rețelei, puteți concentra eforturile de depanare în altă parte.
Monitorizarea SNMP într-o casă
Majoritatea instrumentelor de monitorizare a lățimii de bandă a rețelei se bazeazăProtocolul de gestionare a rețelei simple (SNMP) pentru a-și face magia. Majoritatea echipamentelor de rețea au capacitatea SNMP integrată și pot fi interzise periodic cu instrumente de monitorizare. În ciuda numelui său înșelător, SNMP este de fapt destul de complex. Dar nu vă faceți griji, nu trebuie să fiți un expert și să știți totul despre el pentru a-l utiliza. Este exact ca și cum nu trebuie să fii mecanic auto pentru a conduce o mașină. Cu toate acestea, este de preferat să avem cel puțin o idee despre modul în care funcționează, astfel încât să aruncăm o privire.
La baza sa, SNMP este un protocol de comunicarecare specifică modul în care un sistem de management SNMP poate citi și scrie parametrii operaționali pe dispozitivele la distanță. Parametrii sunt denumiți identificatori obiect sau OID. Unele dintre OID-urile interesante, din punct de vedere al monitorizării, sunt cele care conțin valori majore ale dispozitivului, cum ar fi procesorul și încărcarea memoriei sau utilizarea discului, de exemplu. Dar, atunci când monitorizează utilizarea lățimii de bandă a rețelei, două OID sunt de interes deosebit. Sunt octeții ieșiți și octeții din contoarele asociate cu fiecare interfață. Acestea sunt incrementate automat de dispozitivele de rețea pe măsură ce datele sunt transmise sau introduse.
CITIREA RELATĂ: 10 cele mai bune instrumente de gestionare a virtualizării
Datând într-o perioadă în care securitatea informatică nu a fostproblema, SNMP are o securitate minimă. Un manager SNMP care se conectează la un dispozitiv compatibil SNMP va transmite o „șir de comunitate” la cererea sa. Dacă șirul se potrivește cu cel configurat în echipament, solicitarea va fi efectuată. Dispozitivele au de obicei configurate două șiruri de comunitate, unul pentru OID-uri numai de citire și unul pentru cele modificabile. Comunicarea nu este criptată și oricine o va intercepta ar vedea șirurile comunității într-un text clar. Acesta este motivul pentru care SNMP este utilizat doar în rețele private, sigure.
Ce zici de un exemplu?
Iată modul în care majoritatea sistemelor de monitorizare folosesc SNMPmonitorizați utilizarea lățimii de bandă Citesc periodic octeții din contoarele de intrare și ieșire ale interfețelor unui dispozitiv de rețea la intervale de cunoștințe. Cinci minute este o valoare tipică a intervalului, dar timpii mai scurti pot fi folosiți pentru o rezoluție mai fină. După aceea, stochează valorile interzise într-un fel de bază de date sau fișiere.
Restul procesului este matematică simplă. Sistemul de monitorizare scade valoarea anterioară a contorului din cea curentă pentru a obține numărul de octeți transmise sau primite în intervalul de votare. Apoi poate înmulți acest număr cu opt pentru a obține numărul de biți și a-l împărți la numărul de secunde din interval pentru a obține numărul de biți pe secundă. Aceste informații sunt de obicei reprezentate pe un grafic care arată evoluția sa în timp și sunt stocate într-o bază de date.
CITIREA RELATĂ: Ce este randamentul? 6 Cele mai bune instrumente pentru măsurarea debitului
Este important să rețineți că ceea ce obțineți este unestimarea utilizării medii pe intervalul de votare, nu a utilizării reale a lățimii de bandă. De exemplu, să presupunem că un circuit este utilizat la o capacitate maximă în jumătate din intervalul de votare și nu are trafic în cealaltă jumătate. Acesta se va afișa ca fiind utilizat la 50% din capacitatea sa, în ciuda faptului că a fost redus pentru o perioadă îndelungată. Intervalele de scrutin mai scurte vor reduce această denaturare, dar este important să rețineți că aceste sisteme vă oferă doar valori medii.
Cele mai bune instrumente de monitorizare a lățimii de bandă cu rețea deschisă
Am căutat pe web unele dintre cele mai buneInstrumente de monitorizare a lățimii de bandă open-source. Am fost destul de încântați să descoperim că există câteva instrumente excelente disponibile acolo. Câteva dintre instrumentele de pe listele noastre datează de câțiva ani, dar sunt încă utilizate astăzi. La urma urmei, a fi liber și open-source are un anumit apel. Toate instrumentele din lista noastră prezintă monitorizarea lățimii de bandă SNMP și toate au o consolă centralizată unde puteți configura instrumentul și obține o redare vizuală a stării actuale a rețelei dvs.
1. Zabbix
Zabbix este un produs gratuit și open-source care poate fifolosit pentru a monitoriza orice. Instrumentele pot rula pe o serie de distribuții Linux - inclusiv Rapsbian, versiunea Raspberry Pi pe Linux - și va monitoriza lățimea de bandă a rețelei, servere, aplicații și servicii, precum și medii bazate pe cloud. Prezintă un aspect extrem de profesional. Acest produs are, de asemenea, un set larg de caracteristici, scalabilitate nelimitată, monitorizare distribuită, securitate puternică și disponibilitate ridicată. În ciuda faptului că este gratuit, acesta este un produs adevărat de întreprindere.
Zabbix utilizează o combinație de tehnologii de monitorizare. Acceptă monitorizarea SNMP, precum și interfața inteligentă de monitorizare a platformelor (IMPI). De asemenea, poate face monitorizare bazată pe agenți cu agenți disponibili pentru majoritatea platformelor. Pentru o configurare ușoară, există descoperiri automate, precum și șabloane care nu sunt disponibile pentru multe dispozitive. Interfața de utilizator a instrumentului web are mai multe funcții avansate, cum ar fi tablouri de bord bazate pe widget, grafice, hărți de rețea, prezentări de diapozitive și rapoarte de explorare.
Zabbix prezintă, de asemenea, o alertă extrem de personalizabilăsistem care nu numai că va trimite mesaje de notificare detaliate, dar care poate fi personalizat și pe baza rolului destinatarului. De asemenea, poate crește probleme în funcție de nivelurile de servicii flexibile definite de utilizator.
2. Nagios
Există două versiuni de Nagios disponibil. Există sursa gratuită și open-source Nagios Core și apoi este plătit Nagios XI. Ambele au același motor de bază, dar asemănarea se oprește aici. Nagios Core este un sistem de monitorizare open-source care ruleazăLinux. Sistemul este complet modular cu motorul de monitorizare propriu-zis la baza sa. Motorul este completat de zeci de plugin-uri disponibile care pot fi descărcate pentru a adăuga funcționalitate sistemului. Fiecare plugin adaugă câteva caracteristici de bază.
Păstrând abordarea modulară, front-end-ul instrumentului este de asemenea modular și mai multe opțiuni diferite dezvoltate în comunitate sunt disponibile și pentru descărcare. Nagios Core, pluginurile și partea frontală se combină și creează un sistem de monitorizare destul de complet. Există însă un dezavantaj pentru această modularitate. Configurarea Nagios Core se poate dovedi a fi o sarcină provocatoare.
Nagios XI este un produs comercial bazat pe Nagios Core motor, dar este o soluție de monitorizare completă. Produsul se adresează unui public larg, de la întreprinderi mici la corporații mari. Este mult mai ușor de instalat și configurat decât Nagios Core, datorită asistentului său de configurare șimotor de descoperire automată Desigur, această ușurință de configurare și configurare are un preț. Vă puteți aștepta să plătiți aproximativ 2 000 USD pentru o licență cu 100 de noduri și de aproximativ zece ori mai mult pentru un nelimitat.
3. Zenoss Core
Zenoss Core s-ar putea să nu fie la fel de populare ca unele dintre celelalteinstrumente de monitorizare din această listă, dar merită cu adevărat să fii aici datorită setului de caracteristici și aspectului profesional. Instrumentul poate monitoriza multe lucruri precum utilizarea lățimii de bandă, fluxurile de trafic sau servicii precum HTTP și FTP. Are o interfață de utilizator curată și simplă, iar sistemul său de alertare este excelent. Un lucru demn de menționat este sistemul său de alertare multiplă destul de unic. Permite o a doua persoană să fie alertată dacă prima nu răspunde într-o întârziere predefinită.
Pe dezavantaj, Zenoss Core este unul dintre cele mai complicate sisteme de monitorizarepentru a instala și configura. Instalarea este un proces complet condus de linia de comandă. Administratorii de rețea de astăzi sunt obișnuiți cu instalatorii GUI, vrăjitori de configurare și motoare de descoperire automată. Acest lucru ar putea face ca instalarea produsului să pară un pic arhaică. Apoi, din nou, aceasta este în conformitate cu lumea Linux. Există documentații de instalare și configurare ample, iar rezultatul final face ca acesta să merite eforturile.
4. Icinga
Icinga este încă o platformă de monitorizare open-source. Are o interfață de utilizator simplă și curată și, mai important, un set de caracteristici care rivalizează cu unele produse comerciale. La fel ca majoritatea sistemelor de monitorizare a lățimii de bandă, acesta folosește SNMP pentru a aduna datele de utilizare a lățimii de bandă de pe dispozitivele de rețea. Dar unul dintre domeniile în care Icinga iese în evidență este utilizarea de pluginuri. Există mii de plugin-uri dezvoltate în comunitate care pot îndeplini diferite activități de monitorizare, extinzând astfel funcționalitatea produsului. Și în cazul în care este puțin probabil să nu găsiți pluginul potrivit pentru nevoile dvs., puteți să scrieți unul singur și să îl contribuiți la comunitate.
Alertare și notificare, de asemenea, printre IcingaCaracteristicile grozave. Alertele sunt complet configurabile în ceea ce privește ce le declanșează și modul în care sunt transmise. Instrumentul prezintă, de asemenea, ceea ce se numește alertare segmentată. Această caracteristică va permite unuia să trimită unele alerte către un grup de utilizatori și alte alerte către persoane diferite. Este frumos să aveți atunci când monitorizați diferite sisteme gestionate de echipe diferite. Se poate asigura că alertele sunt transmise doar grupului adecvat pentru a le adresa.
5. LibreNMS
LibreNMS este un port open-source din Observium, o monitorizare populară a rețelei comercialeplatformă. Este un sistem complet de monitorizare a rețelei care oferă o multitudine de caracteristici și suport pentru dispozitiv. Printre cele mai bune caracteristici ale sale se numără motorul său auto-descoperire. Nu se bazează doar pe SNMP pentru a descoperi dispozitive. Vă poate descoperi automat întreaga rețea folosind CDP, FDP, LLDP, OSPF, BGP, SNMP și ARP. Vorbind despre caracteristicile de automatizare ale instrumentului, acesta are, de asemenea, actualizări automate, astfel încât acesta va rămâne mereu la curent.
O altă caracteristică majoră a produsului estemodul de alertare extrem de personalizabil. Este foarte flexibil și poate sediga notificările folosind mai multe tehnologii precum e-mail, precum majoritatea concurenților, dar și IRC, slack și multe altele. Dacă sunteți un furnizor de servicii sau organizația dvs. facturează fiecare departament pentru utilizarea rețelei, veți aprecia funcția de facturare a instrumentului. Poate genera facturi de lățime de bandă pentru segmentele unei rețele bazate pe utilizare sau transfer.
Pentru rețele mai mari și pentru organizații distribuite, funcțiile de sondaj distribuite ale LibreNMS permite creșterea scalării orizontale odată cu dvs.reţea. De asemenea, este inclusă o API completă, care permite gestionarea, graficarea și preluarea datelor din instalarea lor. În sfârșit, sunt disponibile aplicații mobile pentru iPhone și Android, o caracteristică destul de unică cu instrumente open-source.
6. Cactusii
A trebuit să includem Cactusii din această listă La urma urmei, la vârsta de 17 ani, este una dintre cele mai vechi platforme de monitorizare gratuite și open-source. Și este încă destul de popular până în ziua de azi este încă dezvoltat activ. Cea mai recentă versiune a fost lansată la sfârșitul lunii ianuarie. In timp ce Cactusii s-ar putea să nu fie la fel de bogate în caracteristici ca alteleprodusele, este încă un instrument excelent. Interfața sa de utilizator bazată pe web are o anumită senzație de epocă, dar este bine conturată și ușor de înțeles și de utilizat. Cactusii este alcătuit dintr-un poller rapid, grafic grafic avansatșabloane și mai multe metode de achiziție. În timp ce instrumentul se bazează în principal pe sondarea SNMP, scripturi personalizate pot fi concepute pentru a obține date de la orice sursă.
Principalul punct forte al acestui instrument este în dispozitivele de votarepentru a obține valorile lor - cum ar fi utilizarea lățimii de bandă - și graficarea datelor colectate pe paginile web. Face o treabă excelentă, dar tot ce va face. Dacă nu aveți nevoie de avertizare, rapoarte fanteziste sau alte elemente suplimentare, simplitatea produsului ar putea fi exact ceea ce aveți nevoie. Și dacă ai nevoie de mai multă funcționalitate, Cactusii este open-source și scris în întregime în PHP, ceea ce îl face foarte personalizabil și puteți adăuga orice caracteristică lipsă de care aveți nevoie.
Cactusii folosește pe scară largă șabloanele care au contpentru o configurație mai ușoară. Există șabloane de dispozitiv pentru multe tipuri comune de dispozitive, precum și șabloane grafice. Există, de asemenea, o comunitate online uriașă de utilizatori care scriu șabloane personalizate de tot felul și le pun la dispoziția comunității, iar mulți producători de echipamente oferă, de asemenea, descărcări. Cactusii template-uri.
7. MRTG
În Grafic de trafic cu mai multe routere, sau MRTG, este bunicul întregii lățimi de bandă a rețeleisisteme de monitorizare. Deși proiectul open-source este în vigoare încă din 1995, acesta este încă în uz larg, în ciuda faptului că cea mai recentă versiune are deja cinci ani. Este disponibil pentru Linux și Windows. Configurarea și configurația inițială sunt ceva mai complicate decât ceea ce experimentați cu alte sisteme de monitorizare, dar documentația excelentă este disponibilă cu ușurință.
instalarea MRTG este un proces în mai multe etape și trebuie să urmați cu atenție instrucțiunile de configurare. Odată instalat, configurați software-ul modificând fișierul de configurare. Ce MRTG lipsește de ușurința în utilizare, câștigăflexibilitate. Scris în majoritate în Perl, poate fi ușor modificat și adaptat la nevoile exacte ale unuia. Și faptul că este primul sistem de monitorizare și că este încă în jur este un test al valorii sale.
Comentarii