Mes visi arba bent jau visi tinklaiadministratoriai - nori, kad juosta būtų neribota ir nieko nekainuotų Deja, niekas nėra toliau nuo tiesos. Pralaidumas yra ir brangus, ir ribotas. Todėl mes linkę užsisakyti tik tiek pralaidumo mūsų poreikiams. Tai, savo ruožtu, turi dar vieną pasekmę: turime nuolat stebėti, kaip naudojamas pralaidumas. Tai yra vienintelis būdas sužinoti, kada pralaidumas pasiekia kritines ribas, kai pradeda veikti įtaka našumui, ir leidžia mums reaguoti.
Geriausias būdas atidžiai stebėti pralaidumąyra naudoti tam tikslui sukurtą įrankį. Šių priemonių yra daugybė. Tačiau kai kurios yra sudėtingos priemonės, kurios paprastai reikalauja daug išteklių ir kainuoja daug pinigų. Taigi, mes apžiūrėjome rinką ieškodami atvirojo kodo tinklo pralaidumo stebėjimo įrankių. Maloniai nustebome sužinoję, kad jų yra nemažai.
Prieš atskleisdami, kokie yra geriausi įrankiai, pažiūrėsimePradėkite aptardami pralaidumo stebėjimą. Sužinosime, kas tai yra ir kaip tai galima padaryti. Paprastas tinklo valdymo protokolas yra viena iš labiausiai paplitusių technologijų, naudojamų tinklo pralaidumo stebėjimui, todėl pažiūrėsime į jį ir pamatysime, kaip jis veikia. Galiausiai apžvelgsime geriausius atvirojo kodo tinklo pralaidumo stebėjimo įrankius, kuriuos galėjome rasti. Kiekvienam iš jų trumpai pristatysime jų pagrindines ypatybes ir pranašumus.
Apie tinklo pralaidumo stebėjimą
Tinklo pralaidumo stebėjimas yra labai specifinisstebėjimo rūšis. Tai išmatuoja srauto, einančio per tam tikrą tinklo tašką, kiekį. Paprastai matavimo taškas yra maršrutizatorius arba komutatorių sąsaja, tačiau neretai reikia stebėti serverio LAN sąsajos pralaidumą. Svarbu čia suvokti, kad viskas, ką matuojame, yra srautas. Pralaidumo stebėjimas nesuteiks jums jokios informacijos apie tai, kas yra eismas, tik apie tai, kokia jo dalis.
Yra keletas priežasčių, kodėl norima stebėtitinklo pralaidumo panaudojimas. Visų pirma, tai gali padėti tiksliai išsiaiškinti ginčijimo sritis. Augant tinklo grandinės naudojimui, jo našumas pradeda blogėti. Tai yra gyvenimo faktas. Kuo labiau priartėsite prie maksimalaus pajėgumo, tuo daugiau įtakos turėsite našumui. Leisdami jums stebėti tinklo naudojimą, pralaidumo stebėjimo įrankiai suteikia jums galimybę aptikti aukštą išnaudojimą ir atkreipti į jį dėmesį, kol vartotojai tai pastebės.
Pajėgumų planavimas yra dar vienas svarbus privalumastinklo stebėjimo įrankiai. Tinklo grandinės, ypač tolimojo WAN jungtys, yra brangios ir dažnai turės tik tą pralaidumą, kokio reikėjo, kai jos buvo įdiegtos iš pradžių. Nors tuo metu pralaidumas galėjo būti geras, tačiau ilgainiui jį reikės padidinti. Stebėdami tinklo grandinių pralaidumo naudojimo raidą, galėsite pamatyti, kuriuos ir kada reikia atnaujinti.
Pralaidumo stebėjimo priemonės taip pat gali būti naudingostrikčių blogo taikymo naikinimas. Kai vartotojas skundžiasi, kad sulėtėjo kai kurios nuotolinės programos, pažvelgę į tinklo pralaidumo naudojimą, galite gauti gerą mintį, ar problemą sukelia tinklo perkrovos. Jei matote, kad tinklas išnaudojamas mažai, greičiausiai trikčių šalinimo veiksmus galite sutelkti kitur.
SNMP stebėjimas trumpai
Daugelis tinklo pralaidumo stebėjimo įrankių pasikliaujapaprastas tinklo valdymo protokolas (SNMP), kad padarytų savo stebuklingumą. Daugelyje tinklo įrenginių yra įmontuota SNMP galimybė ir juos galima apžiūrėti stebėjimo priemonėmis reguliariais laiko tarpais. Nepaisant klaidinančio pavadinimo, SNMP iš tikrųjų yra gana sudėtinga. Bet nesijaudinkite, jums nereikia būti ekspertu ir žinoti viską apie tai, kad juo galėtumėte naudotis. Tai yra taip, kaip nereikia vairuoti automobilio, kad būtumėte automatinis mechanikas. Pageidautina, kad būtų bent šiek tiek idėjos, kaip ji veikia, todėl pažvelkime į tai.
SNMP yra ryšio protokolaskuriame nurodoma, kaip SNMP valdymo sistema gali nuskaityti ir įrašyti darbo parametrus nuotoliniuose įrenginiuose. Parametrai yra vadinami objektų identifikatoriais arba OID. Kai kurie stebėjimo požiūriu įdomūs OID yra tie, kuriuose yra pagrindinė įrenginio metrika, pavyzdžiui, procesoriaus ir atminties įkrova ar disko naudojimas, pavyzdžiui. Bet stebint tinklo pralaidumo naudojimą, ypač svarbūs yra du OID. Jie yra išvestų baitų ir skaitiklių baitai, susieti su kiekviena sąsaja. Tinklo įrenginiai juos automatiškai padidina, kai duomenys išvedami arba įvedami.
SUSIJUSIAS SVARSTYMAS: 10 geriausių virtualizacijos valdymo įrankių
Datuojamas tuo metu, kai IT saugumas dar nebuvoleidimas, SNMP saugumas yra tik minimalus. SNMP tvarkyklė, jungianti prie įrenginio, kuriame įjungta SNMP, su prašymu perduos „bendruomenės eilutę“. Jei eilutė sutampa su įranga, sukonfigūruota, užklausa bus vykdoma. Įrenginiuose paprastai yra dvi sukonfigūruotos bendruomenės eilutės: viena skirta tik skaityti OID, kita - modifikuojamoms. Bendravimas nėra užšifruotas, o kas nors jį įsiterpia, bendruomenės eilutės bus matomos aiškiu tekstu. Štai kodėl SNMP naudojamas tik privačiuose, saugiuose tinkluose.
Kaip apie pavyzdį?
Štai kaip dauguma stebėjimo sistemų naudoja SNMPstebėti pralaidumo naudojimą. Jie periodiškai nuskaito baitus tinklo įrenginio sąsajų skaitikliuose ir iš jų tam tikrais laiko tarpais. Penkios minutės yra tipinė intervalo reikšmė, tačiau norint gauti tikslesnę skiriamąją gebą, galima naudoti trumpesnius laikus. Tada jie išsaugo apklaustas vertes kažkokioje duomenų bazėje ar faile.
Likusi proceso dalis yra paprasta matematika. Stebėjimo sistema atima ankstesnę skaitiklio vertę iš dabartinės, kad gautų baitų, perduotų ar gautų per apklausos intervalą, skaičių. Tada jis gali padauginti šį skaičių iš aštuonių, kad gautų bitų skaičių, ir padalyti jį iš sekundžių skaičiaus intervale, kad gautų bitų skaičių per sekundę. Paprastai ši informacija nubraižoma grafike, rodančioje jos raidą laike, ir saugoma duomenų bazėje.
SUSIJUSIAS SVARSTYMAS: Kas yra pralaidumas? 6 geriausi įrankiai pralaidumui matuoti
Svarbu pažymėti, kad tai, ką gausite, yravidutinio išnaudojimo per apklausos intervalą įvertinimas, o ne tikrasis pralaidumo išnaudojimas. Tarkime, tarkime, kad per pusę balsavimo intervalo grandinė naudojama maksimalia galia ir per antrą pusę ji nevyksta. Atrodytų, kad jis bus panaudotas 50% savo pajėgumų, nepaisant to, kad jo ilgesnis laikotarpis buvo padidintas. Trumpesni apklausų intervalai sumažins šį iškraipymą, tačiau svarbu nepamiršti, kad šios sistemos pateikia tik vidutines vertes.
Geriausi atvirojo kodo tinklo pralaidumo stebėjimo įrankiai
Mes internete ieškojome geriausiųatvirojo kodo pralaidumo stebėjimo įrankiai. Mums buvo malonu sužinoti, kad čia yra nemažai puikių įrankių. Keletas iš mūsų sąrašų esančių priemonių atsirado kelerius metus, tačiau vis dar plačiai naudojamos šiais laikais. Galų gale, tai, kad esate laisvas ir atviras šaltinis, turi tam tikrą patrauklumą. Visuose mūsų sąraše esančiuose įrankiuose yra SNMP pralaidumo stebėjimas ir jie visi turi centralizuotą konsolę, kurioje galite sukonfigūruoti įrankį ir gauti vaizdą apie dabartinę tinklo būseną.
1. „Zabbix“
„Zabbix“ yra nemokamas ir atvirojo kodo produktas, kuris gali būtinaudojamas bet kam stebėti. Įrankiai gali veikti daugybėje „Linux“ paskirstymų, įskaitant „Rapsbian“, „Raspberry Pi“ versiją „Linux“, ir jie stebės tinklo pralaidumą, serverius, programas ir paslaugas, taip pat debesų aplinką. Tai ypatingai profesionali išvaizda. Šis produktas taip pat gali pasigirti plačiu funkcijų rinkiniu, neribotu masteliu, paskirstytu stebėjimu, dideliu saugumu ir dideliu prieinamumu. Nepaisant to, kad jis nemokamas, tai yra tikras įmonės lygio produktas.
„Zabbix“ naudoja stebėjimo technologijų derinį. Tai palaiko SNMP stebėjimą, taip pat intelektinės platformos stebėjimo sąsają (IMPI). Jis taip pat gali vykdyti agentų stebėjimą su agentais, prieinamais daugelyje platformų. Daugeliui įrenginių yra lengvas sąranka, tai yra automatinis aptikimas, taip pat paruošti šablonai. Įrankių žiniatinklio vartotojo sąsajoje yra keletas pažangių funkcijų, tokių kaip valdiklių pagrįstos informacijos suvestinės, grafikai, tinklo žemėlapiai, skaidrių demonstracija ir išsamios ataskaitos.
„Zabbix“ taip pat pasižymi labai lengvai pritaikomu įspėjimusistema, kuri ne tik išsiųs išsamius pranešimų pranešimus, bet ir gali būti pritaikyta atsižvelgiant į gavėjo vaidmenį. Tai taip pat gali išspręsti problemas atsižvelgiant į lankstų vartotojo apibrėžtą paslaugų lygį.
2. Nagios
Yra dvi versijos Nagios prieinama. Čia yra nemokamas ir atvirasis šaltinis „Nagios Core“ tada ten yra mokama Nagios XI. Abu turi tą patį pagrindinį variklį, tačiau panašumas čia ir baigiasi. „Nagios Core“ yra atvirojo kodo stebėjimo sistema, kuri veikia„Linux“. Sistema yra visiškai modulinė, o pagrindinis jos variklis yra pagrindinis. Variklį papildo dešimtys galimų įskiepių, kuriuos galima atsisiųsti, kad sistemos funkcijų būtų daugiau. Kiekvienas papildinys prideda kai kurias savybes prie pagrindinio elemento.
Išsaugant modulinį požiūrį, įrankio priekiai taip pat yra moduliniai, taip pat galima atsisiųsti keletą skirtingų bendruomenės sukurtų parinkčių. „Nagios Core“, įskiepiai ir priekinis galas sujungiami ir sukuriama gana išsami stebėjimo sistema. Vis dėlto yra šio modulio trūkumų. „Nagios Core“ sukūrimas gali pasirodyti sudėtingas uždavinys.
Nagios XI yra komercinis produktas, kurio pagrindą sudaro „Nagios Core“ variklis, tačiau tai yra visiškai savarankiškas stebėjimo sprendimas. Produktas skirtas plačiai auditorijai - nuo mažų įmonių iki didelių korporacijų. Daug lengviau įdiegti ir konfigūruoti nei „Nagios Core“, dėka jos konfigūravimo vedlio irautomatinio aptikimo variklis. Žinoma, šis lengvas sąranka ir konfigūracija kainuoja. Galite tikėtis sumokėti apie 2 000 USD už 100 mazgų licenciją ir maždaug dešimt kartų daugiau už neribotą.
3. „Zenoss“ branduolys
„Zenoss“ branduolys gali būti ne toks populiarus kaip kai kurie kitistebėjimo įrankius šiame sąraše, tačiau jis tikrai vertas būti čia dėl savo funkcijų rinkinio ir profesionalios išvaizdos. Įrankis gali stebėti daugelį dalykų, pavyzdžiui, pralaidumo naudojimą, srauto srautus ar tokias paslaugas kaip HTTP ir FTP. Jis turi švarią ir paprastą vartotojo sąsają, o jo perspėjimo sistema yra puiki. Vienas dalykas, kurį verta paminėti, yra gana unikali daugybinė perspėjimo sistema. Tai leidžia įspėti antrą asmenį, jei pirmasis neatsako per iš anksto nustatytą terminą.
Neigiama linkme, „Zenoss“ branduolys yra viena iš sudėtingiausių stebėjimo sistemųįdiegti ir nustatyti. Diegimas yra visiškai komandų eilutės pagrįstas procesas. Šiandien tinklo administratoriai yra įpratę prie GUI diegėjų, konfigūravimo vedlių ir automatinio aptikimo variklių. Dėl to produkto diegimas gali atrodyti šiek tiek archajiškas. Tai vėlgi atitinka Linux pasaulį. Yra daugybė diegimo ir konfigūravimo dokumentų, todėl galutinis rezultatas vertas pastangų.
4. Icinga
Icinga yra dar viena atvirojo kodo stebėjimo platforma. Jis turi paprastą ir švarią vartotojo sąsają ir, dar svarbiau, funkcijų rinkinį, kuris konkuruoja su kai kuriais komerciniais produktais. Kaip ir dauguma pralaidumo stebėjimo sistemų, ši naudoja SNMP, kad surinktų pralaidumo duomenų duomenis iš tinklo įrenginių. Bet viena iš sričių, kurioje Icinga ypač išsiskiria, yra įskiepių naudojimas. Yra tūkstančiai bendruomenės sukurtų papildinių, kurie gali atlikti įvairias stebėjimo užduotis ir taip išplėsti produkto funkcionalumą. Ir tikėtinu atveju, jei nepavyko rasti savo poreikiams tinkamo papildinio, galite patys jį parašyti ir prisidėti prie bendruomenės.
Perspėjimas ir pranešimas taip pat tarp IcingaPuikios savybės. Įspėjimai yra visiškai konfigūruojami atsižvelgiant į tai, kas juos varo ir kaip jie perduodami. Įrankis taip pat apibūdina tai, kas vadinama segmentiniu perspėjimu. Ši funkcija leis išsiųsti keletą įspėjimų vienai vartotojų grupei, kitus - įvairiems žmonėms. Tai malonu turėti, kai stebite skirtingas sistemas, kurias valdo skirtingos komandos. Tai gali užtikrinti, kad perspėjimai būtų perduodami tik atitinkamai grupei, kad jie būtų pašalinti.
5. „LibreNMS“
„LibreNMS“ yra atvirojo kodo uostas Stebėjimas, populiaraus komercinio tinklo stebėjimasplatforma. Tai yra visavertė tinklo stebėjimo sistema, teikianti daugybę funkcijų ir palaikymo įrenginiuose. Tarp geriausių savybių yra jos automatinio aptikimo variklis. Norint atrasti įrenginius, reikia ne tik SNMP. Jis gali automatiškai atrasti visą jūsų tinklą naudodamas CDP, FDP, LLDP, OSPF, BGP, SNMP ir ARP. Kalbant apie įrankio automatizavimo ypatybes, jame taip pat yra automatinių atnaujinimų, todėl jis visada išliks aktualus.
Kitas pagrindinis produkto bruožas yra jolabai pritaikomas įspėjimo modulis. Jis yra labai lankstus ir gali siųsti perspėjimo pranešimus, naudodamas įvairias technologijas, tokias kaip el. Paštas, kaip dauguma konkurentų, bet taip pat IRC, silpnas ir kt. Jei esate paslaugų teikėjas arba jūsų organizacija atsiskaito kiekvienam skyriui už naudojimąsi tinklu, įvertinsite įrankio atsiskaitymo funkciją. Remiantis naudojimu ar perdavimu, tai gali sugeneruoti pralaidumo sąskaitas tinklo segmentams.
Didesniems tinklams ir paskirstytosioms organizacijoms - „LibreNMS“ leisti horizontaliam masteliui augti kartu su jūsųtinklas. Taip pat įtraukta visa API, leidžianti valdyti, grafikuoti ir nuskaityti duomenis iš jų diegimo. Galiausiai yra mobiliųjų programų, skirtų „iPhone“ ir „Android“, gana unikali funkcija su atvirojo kodo įrankiais.
6. Kaktusai
Mes turėjome įtraukti Kaktusai šiame sąraše. Juk ji, būdama 17 metų, yra viena seniausių nemokamų ir atvirojo kodo stebėjimo platformų. Ir vis dar yra gana populiarus iki šios dienos, jis vis dar aktyviai plėtojamas. Naujausia versija buvo ką tik išleista sausio pabaigoje. Nors Kaktusai gali būti ne toks turtingas kaip kai kurie kitiproduktų, jis vis dar yra puikus įrankis. Jos internetinė vartotojo sąsaja turi šiek tiek senovės pojūtį, tačiau ji yra gerai išdėstyta ir lengvai suprantama bei naudojama. Kaktusai susideda iš greito rinkėjo, patobulinto grafikošablonai ir keli įsigijimo būdai. Nors įrankis pirmiausia remiasi SNMP apklausa, tinkintus scenarijus galima sukurti norint gauti duomenis iš beveik bet kokio šaltinio.
Pagrindinis šio įrankio pranašumas yra apklausos įrenginiuoseatsisiųsti jų metriką, pvz., pralaidumo naudojimą, ir surinktų duomenų grafiką tinklalapiuose. Tai daro puikų darbą, bet tai ir padarys. Jei jums nereikia įspėjimo, išgalvotų reportažų ar kitų priedų, produktas gali būti paprastas. Ir jei jums reikia daugiau funkcijų, Kaktusai yra atvirojo kodo ir visiškai parašytas PHP, todėl jį galima lengvai pritaikyti ir galite pridėti trūkstamų funkcijų.
Kaktusai plačiai naudoja šablonus, kuriuose yra sąskaitakad būtų lengviau konfigūruoti. Yra įrenginių šablonai, naudojami daugeliui įprastų tipų prietaisų, taip pat diagramų šablonai. Taip pat yra didžiulė internetinė vartotojų bendruomenė, rašanti įvairius pasirinktinius šablonus ir leidžianti juos naudoti bendruomenei. Daugelis įrangos gamintojų taip pat siūlo atsisiųsti Kaktusai šablonai.
7. MRTG
Į Kelių maršrutizatorių eismo sraigtasparnis, arba MRTG, yra viso tinklo pralaidumo senelisstebėjimo sistemos. Nors atvirojo kodo projektas gyvuoja nuo 1995 m., Jis vis dar plačiai naudojamas, nepaisant to, kad naujausia versija jau yra penkerių metų. Tai galima naudoti „Linux“ ir „Windows“. Pradinis nustatymas ir konfigūravimas yra šiek tiek sudėtingesni nei tai, ką patyrėte naudodamiesi kitomis stebėjimo sistemomis, tačiau puikią dokumentaciją lengvai rasite.
Diegimas MRTG yra kelių etapų procesas, todėl turite atidžiai vykdyti sąrankos instrukcijas. Įdiegę programinę įrangą, sukonfigūruosite jos konfigūracijos failą. Ką MRTG trūksta patogumo vartotojui, jis įgyja naudoslankstumas. Dažniausiai parašyta „Perl“, ją galima lengvai modifikuoti ir pritaikyti atsižvelgiant į konkrečius poreikius. Tai, kad tai pirmoji stebėjimo sistema ir kad ji vis dar yra, patvirtina jos vertę.
Komentarai