- - 5 suosituinta avoimen lähdekoodin SNMP-seurantatyökalua

5 suosituinta avoimen lähdekoodin SNMP-seurantatyökalua

SNMP, joka on sisäänrakennettu melkein jokaiselleverkkolaite on ylivoimaisesti paras tapa seurata kaistanleveyden käyttöä. Jotkut parhaista SNMP-valvontatyökaluista voivat kuitenkin osoittautua melko kalliiksi. Onneksi on saatavana useita ilmaisia ​​ja avoimen lähdekoodin ratkaisuja, ja olemme tarkistamassa muutamia parhaimmista.

Me kaikki rakastamme hyötyä äärettömästä verkostakaistanleveys, eikö me? Mutta todellisuus hyvin erilainen. Suurimman osan ajasta meidän on tehtävä vähimmäisvaatimuksista, koska kaistanleveys on edelleen melko kallis. Tämän seurauksena verkot kärsivät usein ruuhkista ja muista ongelmista, jotka liittyvät riittämättömään kaistanleveyteen. Samanaikaisesti sovellukset käsittelevät yhä enemmän dataa ja niiden on siirrettävä sitä verkon kautta. Tämä asettaa ylimääräisen veron verkon kaistanleveydelle. Pysyäksesi vaikeuksissa sinun on seurattava tarkasti verkkoasi ja sen käytön kehitystä, ja yksi parhaimmista tavoista on käyttää kaistanleveyden tarkkailutyökalua.

Aloitamme keskustelemalla verkon seurannasta. Selitämme lyhyesti mitä se on ja mitä erityyppisiä seurantoja on yleensä saatavana. Tutkimme sitten syvemmälle SNMP-protokollaa (Simple Network Management Protocol) ja kerromme sinulle, mitä on tärkeää tietää siitä, miten se toimii ja kuinka valvontatyökalut käyttävät sitä verkon kaistanleveyden käytön mittaamiseen tai pikemminkin laskemiseen. Ja kun olemme kaikki samalla sivulla, päästämme tämän viestin ytimeen ja tarkastelemme joitain parhaista open-souista.

rce SNMP -tarkkailutyökalut. Vaikka jotkut ovat melko alkeellisia, toiset ovat hyvin kiillotettuja ja ammattitaitoisia työkaluja.

Tietoja kaistanleveyden seurannasta

Verkon järjestelmänvalvojalle ruuhka onnumero yksi vihollinen. Jos verrataan verkkoa moottoritielle, jolla liikenne on verkon tietoa, verkon ruuhkautuminen on samanlainen kuin liikenneruuhkat. Mutta toisin kuin autoliikenteessä - jossa ruuhkia voidaan helposti havaita katsomalla vain tietä - verkkoliikenne tapahtuu kaapeleiden, kytkinten ja reitittimien sisällä, jos se on näkymätöntä. Lisäksi kaikki tapahtuu räjähdysmäisellä nopeudella. Vaikka se olisi näkyvissä, se tapahtuisi liian nopeasti, jotta voimme nähdä sen. Siksi verkonvalvontatyökalut ovat niin tärkeitä. Ne tarjoavat verkonvalvojille näkyvyyden, jota he tarvitsevat varmistaakseen asioiden sujuvan toiminnan. He voivat tunnistaa ruuhkia tai muita ongelmia, jolloin järjestelmänvalvojat voivat toteuttaa tarvittavat toimenpiteet tilanteen korjaamiseksi.

Toinen tärkeä etu verkon kaistanleveydestäseurantavälineet ovat kapasiteettisuunnittelua. Ei voida kiertää sitä tosiasiaa, että verkon käyttö kasvaa aina ajan myötä. Aivan kuten levytilaa, sitä enemmän sinulla on, sitä enemmän tarvitset. Vaikka verkon nykyinen kaistanleveys saattaa olla riittävä nyt, sitä on lopulta lisättävä. Tarkkailemalla kaistanleveyden käyttöä, voit suunnitella kaistanleveyden päivityksen ennen kuin liiallisesta käytöstä tulee ongelmaa.

Eri tapoja seurata kaistanleveyttä

On olemassa useita tapoja, joilla verkko voidaan yhdistääkäyttöä voidaan seurata. Yksi tapa on kaapata paketteja tietyssä pisteessä verkossa. Se antaa sinulle yksityiskohtaisen näkyvyyden siitä, mitä tällä hetkellä tapahtuu, mutta ei missään muualla. Toinen tapa, jos verkkolaitteesi tukee sitä, on saada se lähettämään virtaustiedot virtausanalysaattoriin, joka raportoi, mitä käyttäjät, laitteet tai sovellukset käyttävät verkkoa. Lopuksi, ja tämä on usein suositeltava tapa tehdä se, SNMP: n avulla - joka, kuten sanoimme, on rakennettu melkein kaikkiin verkkolaitteisiin - voidaan säännöllisesti pollata laitteita ja lukea niiden rajapintalaskurit, joita he käyttävät kaistanleveyden käytön laskemiseen ja kuvaajaan. . Tutkitaan lyhyesti, kuinka kukin valvontatyyppi toimii.

Packet Capture

Pakettien sieppausta käytetään useimmiten vianetsintääntietyt verkkoongelmat, kun olet tietoinen niistä, mutta sitä käytetään harvoin käytön seurantaan. Paketin sieppauksen avulla kaikki tietyn laitteen käyttöliittymässä olevat ja / tai ulos olevat datapaketit sieppataan ja dekoodataan. Joten vaikka on selvää, että paketin sieppaustyökalut ovat korvaamaton työkalu verkonvalvojille, ne eivät ole parasta vain seurata asioita varmistaaksesi, että kaikki toimii sujuvasti.

Virtausanalyysi

Cisco-verkon NetFlow-tekniikka on ja onuseita variantteja, kuten J-flow, IPFIX tai sFlow, on verkkovirta-analyysijärjestelmä. Laitteet, jotka tukevat virtausanalyysiä, keräävät tietoja jokaisesta tietovirrasta - siis nimen -, jonka ne sitten lähettävät virtauskeräimelle ja analysaattorille. Se antaa sinulle yksityiskohtaisia ​​laadullisia tietoja verkon käytöstä, mutta jos haluat vain seurata kaistanleveyden käyttöä, se voi olla enemmän kuin tarvitset. Ja jos otat huomioon sen asettamiseen tarvittavat ponnistelut, huomaat nopeasti, että se ei ehkä ole paras työkalu tähän tehtävään.

SNMP

SNMP (Simple Network Management Protocol) onmonimutkainen - hiukan harhaanjohtavasta nimestään huolimatta - järjestelmä, jota voidaan käyttää monentyyppisten verkkolaitteiden etävalvontaan, konfigurointiin ja hallintaan. Onneksi sinun ei tarvitse tietää kaikkea SNMP: stä käyttääksesi sitä verkon kaistanleveyden käytön seuraamiseen. Todetaan nyt, että SNMP: tä käytetään seurantatyökalujen avulla lukea laitteen käyttöliittymälaskurit ja käyttää näitä tietoja laskemaan kaistanleveyden käyttö ja kuvaamaan sen kehitystä ajan myötä. Seuraavassa osassa tarkastellaan yksityiskohtaisemmin yksinkertaisen verkonhallintaprotokollan sisäistä toimintaa varmistaen, että sinulla on tarpeeksi tietoa kaikkien SNMP-verkon seurantatyökalujen määrittämiseen ja käyttämiseen.

SNMP pähkinänkuoressa

Monet SNMP-oppaat ovat melko teknisiäsinä MIB: ista ja OID: sta. Emme kuitenkaan tunne, että sinun on tiedettävä kaikki SNMP: stä käyttääksesi sitä. Se on jonkin verran kuin auto. Sinun ei tarvitse tietää kaikkea siitä, kuinka moottori toimii ajaakseen yhtä. Joten tänään tavoitteemme on antaa sinulle juuri tarpeeksi tietoa, jotta ymmärrät, käytät ja määrität SNMP-verkonvalvontatyökaluja, ettemme tee sinusta SNMP-asiantuntijaa, mikä tulee kokemuksen mukana.

Ensin ensin, miten yksi muodostaa yhteyden jatodentaako SNMP-yhteensopiva laite? Se on hyvin yksinkertainen, vaikkakaan ei kovin turvallinen. Jokaiselle SNMP-laitteelle asetetaan parametrit, joita kutsutaan yhteisön merkkijonoiksi. Voit ajatella yhteisöjonoja SNMP-salasanoina. Jokaisessa laitteessa on tyypillisesti kaksi yhteisöjonoa. Yhtä niistä käytetään vain luku -sovellukseen, kun taas toinen antaa yhden muuttaa joitain parametreja. Niillä voi olla mikä tahansa haluamasi arvo, ja niiden oletusasetukset asetetaan usein arvoon “julkinen” ja “yksityinen”. Vaikka tämä on yksinkertainen ja tehokas todennusjärjestelmä, se ei ole ollenkaan turvallinen, koska yhteisön merkkijonot siirretään selkeästi tekstinä verkon välityksellä ja ne voidaan siepata ja vaarantaa. Tämä on yksi syy, miksi monet järjestelmänvalvojat eivät määritä luku- / kirjoitusyhteisön merkkijonoja hallitsemilleen laitteille.

Sanotaan siis, että SNMP-verkon seurantajärjestelmä muodostaa yhteyden verkkolaitteeseen vain luku -tyyppisen yhteisömerkkijonon avulla. On monia erilaisia ​​toimintaparametreja, jotka voidaan lukea etäyhteydellä. Erityisen mielenkiintoisia kaistanleveyden seurannan suhteen ovat muutamat metrit, joita kutsutaan rajapintatavulaskuriksi. Jokaisessa verkkorajapinnassa on pari niitä - yksi tuloa varten ja yksi lähtö -. Laite lisää niitä yksinkertaisesti, kun bitit vastaanotetaan ja lähetetään rajapinnalla. Lukemalla nämä arvot säännöllisin väliajoin tietävin väliajoin - joka viides minuutti on tyypillinen - tarkkailutyökalu voi laskea bittien lukumäärän aikayksikköä kohti - yleensä sekunnissa -, millä kaistanleveys tarkalleen ilmaistaan.

Tarkemmin sanoen, miten se on tehty: Valvontatyökalu kysyy laitteen ja lukee sen laskurit. Sitten, viisi minuuttia myöhemmin, se lukee samat laskurit uudelleen. Vähittämällä laskurien aikaisempi arvo nykyiseltä saadaan viimeisen viiden minuutin aikana sisään- ja ulos siirrettyjen tavujen kokonaismäärä. Sitten on yksinkertainen asia kertoa nämä luvut 8 - bittien lukumäärä tavussa - jakaa sitten tulokset 300: lla sekuntien lukumäärällä viidessä minuutissa - saadaksesi bittiä sekunnin kaistanleveyden käyttöluvuista. Nämä luvut tallennetaan tyypillisesti jonkinlaiseen tietokantaan ja niitä käytetään käyrien kuvaamiseen ajan myötä.

Muutamat muut SNMP-arvot voivat olla kiinnostaviaverkon seuranta. Esimerkiksi, on käyttöliittymän tulo- ja lähtövirhelaskurit. Näiden arvojen avulla voidaan laskea virheiden lukumäärä sekunnissa, samoin kuin mitä tavuilla sisään ja ulos tehdään, luku kertoo paljon verkkolinkin yleisestä tilanteesta. Muita mielenkiintoisia mittareita ovat prosessorin ja muistin käyttömittarit.

Paras avoimen lähdekoodin SNMP-seurantatyökalut

SNMP-seurantavälineiden markkinat ovat valtavat. Suurilla toimijoilla, kuten SolarWinds, Paessler A.G. ja ManageEngine, on kaikilla erinomaisia ​​tuotteita. Entä avoimen lähdekoodin työkalut? No, avoimen lähdekoodin työkaluja on todennäköisesti jopa enemmän kuin kaupallisia. Itse asiassa MRTG, luettelomme ensimmäinen työkalu, on todennäköisesti kaikkien muiden seurantavälineiden esi-ikä ja se on edelleen saatavana. Katsotaanpa, mitkä ovat parhaat työkalut.

1. MRTG

Kuten juuri totesimme, monireititinliikenneGrapheria tai MRTG: tä voidaan melkein pitää SNMP-valvontatyökalujen isoäidinä. Vielä laajassa käytössä, se on ollut olemassa jo vuodesta 1995. Tähän pitkäikäisyyteen on syy: se saa työnsä päätökseen ja on täysin ilmainen ja avoimen lähdekoodin alusta. Tietenkin, se ei välttämättä ole mieluisin ja kaunein, ja sen käyttöliittymässä on ikä, mutta se on ehkä joustavin työkalu. MRTG voi seurata monia parametreja kaistanleveyden lisäksi. Itse asiassa se voi tarkkailla, kirjata ja piirtää kaikkia SNMP-parametreja ja paljon muuta. Vaikka se ei ehkä ole kaikkein käyttäjäystävällisin seurantajärjestelmä, se on silti mahdollisesti joustavin. Ja se, että se on ensimmäinen valvontajärjestelmä ja että se on edelleen olemassa, on varmasti osoitus sen arvosta.

MRTG-näyttökuva

MRTG: n kaksi pääkomponenttia ovat Perl-skriptijoka lukee SNMP-tietoja kohdelaitteista ja C-ohjelman, joka ottaa tiedot, tallentaa sen pyöreään robin-tietokantaan ja luo verkkosivuja kaistanleveyden käyttögraafien avulla. Se, että suurin osa järjestelmästä on kirjoitettu Perlissä ja on avoimen lähdekoodin merkitys, tarkoittaa sitä, että kuka tahansa voi mukauttaa ohjelmiston omiin tarpeisiinsa. Alkuasetukset ja määritykset saattavat olla jonkin verran monimutkaisempia kuin mitä sinulla on hiottujen valvontajärjestelmien kohdalla, mutta asiakirjat ovat helposti saatavilla apuna.

MRTG: n asentaminen vaatii ensin asennuksenja määritä Perl. Se ei kulje ilman sitä. MRTG voidaan suorittaa Windows-palveluna sovelluksen sijasta, mutta sen tekeminen vaatii joitain edistyneitä manipulointeja, mukaan lukien joitain rekisterimuutoksia. Asennuksensa jälkeen MRTG määritetään muokkaamalla sen asetustiedostoa oikealla vanhanaikaisella * nix-tavalla. Järjestelmänvalvojat, jotka ovat tottuneet GUI-määrityksiin, saattavat kohdata jyrkän oppimiskäyrän. MRTG ladataan parhaiten suoraan kehittäjän verkkosivustolta. Se on saatavana .zip-tiedostona Windowsille tai tarballina Linuxille. Tämän kirjoituksen jälkeen viimeisin vakaa julkaisu on 2.17.7, julkaistu viime heinäkuussa. Työkalua kehitetään edelleen aktiivisesti muutamilla pienillä julkaisuilla vuosittain.

2. kaktukset

Voit ajatella kaktusia MRTG: nä steroideilla. Jos tarkastelet jotain Catin kuvaajia, löydät silmiinpistävän samanlaisen kuin MRTG: n kuvaajat. Tämä ei ole yllättävää, koska Cacti on rakennettu RRDToolsille, joka on samasta kehittäjästä ja on MRTG: n suora jälkeläinen. Lisää siitä hetkessä.

Kaktus on kiiltävämpi kuin MRTG web-pohjaisellakokoonpanoliittymä, joka tekee sen määrittämisestä paljon helpompaa ja intuitiivisempaa. Se on täydellinen verkonvalvonta- ja graafinen paketti. Työkalussa on nopea kysely, joitain edistyneitä laite- ja kuvaajapohjia, useita hankintamenetelmiä ja käyttäjän hallintaominaisuuksia. Se on erinomainen pienille LAN-asennuksille, mutta se skaalautuu helposti monimutkaisiin verkkoihin, joissa on tuhansia laitteita useiden sivustojen yli.

Kaktus-näyttökuva

Kaktusin ymmärtämiseksi sinun on tiedettävä enemmännoin RRDtool. Kehittäjänsä mukaan ”RRDtool on avoimen lähdekoodin standardi, korkea suorituskykyinen tiedonkeruu- ja graafinen järjestelmä aikasarjoille. RRDtool voidaan helposti integroida shell-komentosarjoihin, Perl-, Python-, Ruby-, Lua- tai Tcl-sovelluksiin. ”Jos muistat, kuinka sanoimme, että MRTG käyttää C-ohjelmaa tietojen tallennukseen ja piirtämiseen, RRDTool on kyseisen C-ohjelman kehitys.

Lyhyesti sanottuna kaktus on vain etulinjaRRDTool. Se tallentaa tarvittavat tiedot kuvaajien luomiseksi ja niiden täyttämiseksi tietoineen MySQL-tietokantaan. Ohjelmisto ylläpitää kuvaajia, tietolähteitä ja pyöreän robin-arkistoja tietokannassa ja käsittelee myös tiedonkeruuta jättämällä kaavion RRDToolille. Kaktus on askel ylöspäin MRTG: stä. Monet kaktus-käyttäjät ovat entisiä MRTG-käyttäjiä. Esimerkiksi pääsin kaktusiin, kun jouduin korvaamaan MRTG jollain, joka oli helpompi määrittää ja käyttää, koska hallinnoimani verkko jatkoi kasvuaan.

3. LibreNMS

LibreNMS on avoimen lähdekoodin portti Observiumille, aerittäin voimakas kaupallisen verkon seurantaalusta. Se on täysin varusteltu verkonvalvontajärjestelmä, joka tarjoaa runsaasti ominaisuuksia ja laitetukea. Yksi parhaista ominaisuuksista on sen automaattinen etsintä -moottori. Se ei luota vain SNMP: hen laitteiden löytämisessä. Se voi löytää koko verkon automaattisesti CDP: n, FDP: n, LLDP: n, OSPF: n, BGP: n, SNMP: n ja ARP: n avulla. Työkalun automaatiotoiminnoista puhuttaessa siinä on myös automaattiset päivitykset, joten se pysyy aina ajan tasalla.

LibreNMS-näyttökuva

Toinen merkittävä tuotteen ominaisuus on senerittäin muokattavissa oleva hälytysmoduuli. Se on erittäin joustava ja se voi sijoittaa hälytysilmoituksia useilla tekniikoilla, kuten sähköpostilla, kuten suurin osa kilpailijoistaan, mutta myös IRC, löysä ja paljon muuta. Jos olet palveluntarjoaja tai organisaatiosi laskuttaa jokaista osastoa verkon käytöstä, arvostat työkalun laskutusominaisuutta. Se voi tuottaa kaistanlevelaskuja verkon segmenteille käytön tai siirron perusteella.

Suurempiin verkkoihin ja jakeluunLibreNMS: n hajautetut kyselyominaisuudet antavat horisontaalisen skaalauksen kasvaa verkon kanssa. Mukana on myös täydellinen sovellusliittymä, jonka avulla yksi voi hallita, piirtää ja hakea tietoja asennuksestaan. Lopuksi on saatavana iPhonen ja Androidin mobiilisovelluksia, melko ainutlaatuinen ominaisuus avoimen lähdekoodin työkaluilla.

4. Icinga

Icinga on jälleen yksi avoimen lähdekoodin seurantaalustalla. Siinä on yksinkertainen ja puhdas käyttöliittymä ja mikä tärkeintä, ominaisuusjoukko, joka kilpailee joidenkin kaupallisten tuotteiden kanssa. Kuten useimmat kaistanleveyden valvontajärjestelmät, tämä käyttää SNMP: tä kaistanleveyden käyttödatan keräämiseen verkkolaitteista. Mutta yksi alueista, josta Icinga erottuu erityisen hyvin, on sen laajennusten käyttö. On tuhansia yhteisön kehittämiä laajennuksia, jotka voivat suorittaa erilaisia ​​seurantatehtäviä ja laajentaa siten tuotteen toimintoja. Ja epätodennäköisessä tilanteessa, että et löytänyt tarpeisiisi sopivaa laajennusta, voit kirjoittaa sellaisen itse ja lisätä sen yhteisölle.

Icinga-taktinen yleiskatsaus

Hälytykset ja ilmoitukset myös Icingan keskuudessahienoja ominaisuuksia. Hälytykset ovat täysin konfiguroitavissa sen suhteen, mikä laukaisee ne ja miten ne lähetetään. Työkalussa on myös segmenttihälytys. Tämän ominaisuuden avulla yksi voi lähettää hälytyksiä yhdelle käyttäjäryhmälle ja muita hälytyksiä eri ihmisille. Tämä on mukavaa saada, kun seuraat eri järjestelmiä, joita eri ryhmät hallitsevat. Se voi varmistaa, että hälytykset lähetetään vain asianmukaiselle ryhmälle niiden käsittelemiseksi.

5. Zabbix

Zabbix on toinen ilmainen ja avoimen lähdekoodin tuotemutta sillä on erittäin ammattimainen ilme ja tunnelma, aivan kuten voit odottaa kaupalliselta tuotteelta. Mutta sen käyttöliittymän hyvä ulkonäkö ei ole sen ainoa ominaisuus. Tuotteella on myös vaikuttava ominaisuusjoukko. Se tarkkailee useimpia verkkoon kytkettyjä laitteita verkkolaitteiden lisäksi. Se olisi erinomainen valinta jokaiselle, joka tarvitsee palvelinten valvontaa verkon kaistanleveyden käytön lisäksi.

Zabbix-kojelauta

Zabbix käyttää SNMP: tä sekä älykästäLaiturivalvontalaite (IMPI) valvontalaitteille. Ohjelmiston avulla voit seurata kaistanleveyttä, laitteen suorittimen ja muistin käyttöä, laitteen yleistä tilaa ja suorituskykyä sekä kokoonpanomuutoksia, joka on melko ainutlaatuinen ominaisuus tässä luettelossa. Tämä työkalu on paljon muutakin kuin yksinkertainen verkon kaistanleveyden käytön seuranta. Siinä on myös vaikuttava ja täysin muokattava hälytysjärjestelmä, joka ei vain lähetä sähköpostia tai SMS-hälytyksiä, vaan suorittaa myös paikallisia komentosarjoja, joita voidaan käyttää joidenkin ongelmien automaattiseen korjaamiseen.

Kommentit