- - 10 suosituinta Linux-verkon suorituskykytyökalua

10 suosituinta Linux-verkon suorituskykytyökalua

Jokainen verkon ylläpitäjä haluaaVarmista, että heidän johtamansa suorituskyky on optimaalinen. On yksinkertainen asia pitää käyttäjät tyytyväisinä. Loppujen lopuksi he yleensä havaitsevat pienimmätkin suorituskyvyn heikkenemiset. Joten jos haluat pystyä vastaamaan joihinkin tietoisuutesi suorituskykyyn liittyviin valituksiin, jotka työskentelet korjaamalla sitä, tarvitset joitain suorituskykytyökaluja. Jos työskentelet Linux-liikkeessä, tämä viesti on sinulle. Olemme tarkistamassa joitain parhaista Linux-verkon suorituskykytyökaluista.

10 suosituinta Linux-verkon suorituskykytyökalua

Aloitamme keskustelemalla lyhyesti verkostasuorituskyvyn seuraaminen. Tavoitteenamme ei ole tehdä teistä aiheen asiantuntijoita, vaan pikemminkin varmistaa, että olemme samalla sivulla tutkiessamme käytettävissä olevia erilaisia ​​työkaluja. Hyppäämme sitten suoraan asian pääosaan. Esittelemme noin kymmenen erilaista Linux-työkalua, joita voit käyttää verkon toiminnan seuraamiseen, hallintaan ja vianmääritykseen.

Tietoja verkon suorituskyvyn seurannasta ja testaamisesta

Asia verkon suorituskyvyn seurannassa jatestaus on, että näyttää siltä, ​​että jokaisella on oma ajatus siitä, mitä tämä tarkoittaa. Esimerkiksi, me näemme usein verkon kaistanleveyden seurannan työkaluja, joita kutsutaan suorituskyvyn seuraamiseksi. Sama pätee liikenteen analysointityökaluun tai pakettien haastajiin. Tämä herättää seuraavan kysymyksen: Mikä on verkon suorituskyvyn seuranta ja testaus?

Mennään vain tähän viestiinkeskustelu syrjäytetään ja hyväksytään, että verkon suorituskyvyn seurantatyökalut ovat yksinkertaisesti mitä tahansa työkaluja, joita voidaan käyttää verkon suorituskyvyn mittaamiseen, arviointiin, vianmääritykseen tai parantamiseen. Käyttämällä tällaista kattavaa määritelmää pystymme tarjoamaan sinulle parhaan työkaluvalikoiman ja jättämään sinun tehtäväksi valita ne, jotka voivat auttaa sinua erityisessä tilanteessa tai ongelmassa.

Parhaat verkon suorituskykytyökalut Linuxille

Joten olemme laatineet tämän luettelon joistakineniten käytetyt Linux-työkalut, joita voidaan käyttää testaamaan tai valvomaan verkon suorituskykyyn liittyviä erilaisia ​​mittareita. Niitä on saatavana useimmissa Linux-jakeluissa. Jokaisesta on hyödyllistä seurata ja löytää suorituskykyongelmien todelliset syyt. Kaikista alla olevista ehdotuksista yksi on melkein varma sopivan tarpeitasi vastaavaksi.

1. tcpdump

Tcpdump on alkuperäinen paketinhaku. Se on työkalu, jota käytetään siirtämään kaiken verkkoliikenteen sisältö normaalilähtöön - tästä johtuen sen nimestä -. Uudelleenohjauksen ja putkien taian avulla sen lähtö voidaan tietenkin suunnata mihin tahansa tiedostoon tai jopa toiseen prosessiin. Alkuperäisen julkaisunsa jälkeen työkalu on käynyt läpi joitain parannuksia ja virhekorjauksia, mutta se pysyy olennaisesti muuttumattomana. Sitä on saatavana lähes kaikilla Linux-jakelu ja se on tullut tosiasiallinen standardi nopealle työkalulle pakettien sieppaamiseksi. Tcpdump käyttää libpcap-kirjastoa paketin varsinaiseen sieppaukseen.

Yksi työkalun, kuten tcpdump, haitoista onettä se voi kerätä valtavan määrän tietoja. Niin paljon, että voi olla mahdotonta löytää tarkalleen mitä etsit. Onneksi yksi avain työkalun vahvuuteen ja hyödyllisyyteen on mahdollisuus käyttää suodattimia, joiden avulla voit määrittää tarkalleen, mitä liikennettä sieppataan. Voit myös putkea komennon tuotoksen grep-tiedostoon - toiseen yleiseen komentoriviohjelmaan - suodattamista varten. Joku tcpdump, grep ja komentokuori hallitsevat voivat saada sen kaappaamaan tarkalleen oikean liikenteen mihin tahansa virheenkorjaustehtäviin.

Tässä on esimerkki tcpdump-sovelluksen käytöstä:

# tcpdump -i eth0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
22:08:59.617628 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365:2532133481(116) ack 3561562349 win 9648
22:09:07.653466 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 116:232(116) ack 1 win 9648
22:08:59.617916 IP 115.113.134.3.static-mumbai.vsnl.net.in.28472 > tecmint.com.ssh: . ack 116 win 64347

Olet varmasti samaa mieltä siitä, että tällainen tuotos voi olla vähän salaperäinen. Täältä voi olla apua todellinen verkkoprotokolla-analysaattori.

2. Wireshark

Voit ajatella Wiresharkia tcpdump-steroideinamutta itse asiassa se on paljon enemmän. Viitteenä pakettien haastajissa, siitä on tullut tosiasiallinen standardi, ja useimmat muut työkalut yrittävät jäljitellä sitä. Tämä on kuitenkin enemmän kuin tcpdump. Se ei vain kaappaa liikennettä. Se on verkkoliikenteen analysaattori yhtä paljon kuin paketin sieppaustyökalu. Se on niin tehokas kuin monet järjestelmänvalvojat käyttävät muita työkaluja - kuten tcpdump - liikenteen sieppaamiseen tiedostoon ja sitten lataamisen Wiresharkiin analysointia varten. Itse asiassa se on niin yleinen tapa käyttää Wiresharkia, että käynnistyksen yhteydessä sinua kehotetaan joko avaamaan olemassa oleva sieppaustiedosto tai aloittamaan liikenteen sieppaaminen. Toinen Wiresharkin vahvuus on kaikki sen sisältämät suodattimet, joiden avulla voit nollata tarkasti haluamasi tiedot.

Wireshark-näyttökuva

Wiresharkilla on jyrkkä oppimiskäyrä, mutta se onoppimisen arvoinen. Se osoittaa arvokasta toistuvasti. Ja kun olet oppinut sen, voit käyttää sitä kaikkialla, koska se on siirretty melkein jokaiselle käyttöjärjestelmälle. Ja tehdä siitä vielä parempaa, se on avoimen lähdekoodin ja saatavilla ilmaiseksi.

3. netstat

Yksi ongelmista TCP / IP: n vianmäärityksessäliitettävyysongelmat johtuvat suuresta määrästä yhteyksiä ja palveluita, jotka yleensä toimivat missä tahansa järjestelmässä. Netstatia voidaan käyttää tunnistamaan kunkin yhteyden tila ja mikä prosessi palvelee kutakin, auttaen sinua rajaamaan hakua. Netstat, joka on saatavana kaikissa Linux-jakeluissa, voi nopeasti toimittaa tietoja asiakaspalveluista ja TCP / IP-viestinnästä. Perusmuodossaan komento näyttää kaikki paikallisen tietokoneen aktiiviset yhteydet, molemmat tulevan lähtevän.

Netstat voi myös näyttää kuunteluportittietokone, jossa sitä käytetään. Itse asiassa komento hyväksyy monia vaihtoehtoja. Käytettävissä olevat vaihtoehdot eroavat kuitenkin eri käyttöympäristöistä, ja jotkut vaihtoehdot toimivat eri tavoin eri käyttöympäristöissä. Esimerkiksi Windows-b-vaihtoehto näyttäisi kullekin yhteydelle liittyvän suoritettavan nimen - yhteyttä palveleva prosessi -, kun taas Mac OS X: ssä tai BSD: ssä sitä käytetään yhdessä -i: n kanssa tilastojen näyttämiseksi tavuina pikemminkin kuin bittiä. Paras tapa oppia kaikista Netstat-versiosi käytettävissä olevista parametreista on ajaa sitä -? -vaihtoehto näyttää työkalun ohjenäyttö. Linuxissa voit myös näyttää Netstat-man-sivun saadaksesi periaatteessa samat tiedot.

Näin näyttää tyypillinen netstat-komento ja sen lähtö:

# netstat -a | more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:mysql *:* LISTEN
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:realm-rusd *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 localhost.localdomain:ipp *:* LISTEN
tcp 0 0 localhost.localdomain:smtp *:* LISTEN
tcp 0 0 localhost.localdomain:smtp localhost.localdomain:42709 TIME_WAIT
tcp 0 0 localhost.localdomain:smtp localhost.localdomain:42710 TIME_WAIT
tcp 0 0 *:http *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:https *:* LISTEN

4. IPTraf

IPTraf on konsoliperustainen verkkotilastoapuohjelma Linuxille. Työkalun avulla voit kerätä erilaisia ​​tietoja, kuten TCP-yhteyksien paketti- ja tavulaskelmat, käyttöliittymätilastot ja aktiivisuusindikaattorit, TCP- tai UDP-liikenteen erittelyt sekä LAN-aseman pakettien ja tavujen määrät. Siinä on IP-liikenteen valvonta, joka näyttää tietoja verkon IP-liikenteestä, mukaan lukien TCP-liputiedot, paketti- ja tavulaskelmat, ICMP-tiedot ja OSPF-pakettityypit. Uusimmassa versiossa, joka on vuodelta 2005, se on jossain määrin päivätty työkalu, mutta se voi tarjota paljon hyödyllistä tietoa, jos haluat oppia käyttämään sitä.

IPTraf-näyttökuva

Muita IPTraf-ominaisuuksia ovat yleiset jayksityiskohtaiset rajapintatilastot, jotka osoittavat IP-, TCP-, UDP-, ICMP-, ei-IP- ja muiden IP-pakettien määrän, IP-tarkistussuman virheet, käyttöliittymän toiminnan, paketin kokolaskurit. Siinä on myös TCP- ja UDP-palvelunäyttö, joka näyttää saapuvien ja lähtevien pakettien määrän tavallisille TCP- ja UDP-sovellusportille. Lisäksi sisäänrakennettu LAN-tilastointimoduuli löytää aktiiviset isännät ja näyttää tilastot, jotka osoittavat heidän data-aktiivisuutensa. Lisäksi työkalussa on myös TCP-, UDP- ja muut protokollanäytön suodattimet, joiden avulla voit tarkastella vain sinua kiinnostavaa liikennettä.

Työkalu, joka liikuttaa koko näytön valikkopohjaisenaOperaatio, käsittelee useimpia verkkoliittymiä ja käyttää Linux-ytimen sisäänrakennettua raakatuloliitäntää. Tämän ansiosta sitä voidaan käyttää monilla tuetuilla verkkokorteilla.

5. Nagios

Nagios eroaa edellisistä työkaluista vuonna 2003että se on täysimittainen verkonvalvontaratkaisu eikä suorituskyvyn testaus- tai arviointityökalu. Se on saatavana kahdessa eri versiossa, ilmainen ja avoimen lähdekoodin Nagios Core ja maksettu Nagios XI. Molemmilla on sama moottori, mutta samankaltaisuus loppuu siihen. Nagios Core on avoimen lähdekoodin seurantajärjestelmä, joka toimii Linuxissa. Järjestelmä on täysin modulaarinen ja varsinainen valvontamoottori on ytimessä. Moottoria täydentää kymmeniä käytettävissä olevia laajennuksia, jotka voidaan ladata järjestelmän toimintojen lisäämiseksi. Jokainen laajennus lisää joitain ominaisuuksia ytimeen.

Nagios Core-näyttökuva

Työkalun käyttäjä säilyttää tämän modulaarisen lähestymistavankäyttöliittymä on myös modulaarinen, ja useita erilaisia ​​yhteisön kehittämiä vaihtoehtoja on myös ladattavissa. Nagios-ydin, laajennukset ja käyttöliittymä yhdistyvät täydelliseksi valvontajärjestelmäksi. Tämä voi tietenkin tarkoittaa, että Nagios Coren perustaminen ei ole heikkoherkkä.

Nagios XI on kaupallinen tuotejoka perustuu samaan ydinmoottoriin. Se on kuitenkin täydellinen itsenäinen valvontaratkaisu. Sitä ei tarvitse koota eri osista. Tuote on suunnattu laajalle yleisölle pienistä yrityksistä suuriin yrityksiin. Kuten olisit arvata, se on paljon yksinkertaisempi asentaa ja määrittää kuin Nagios Core, ohjatun määritystoiminnon ja automaattisen etsinnän moottorin ansiosta. Nagios XI: n suurin haittapuoli on sen hinta, joka alkaa noin 2 000 dollaria 100-solmun lisenssillä.

LIITTYVÄT LUKEMUKSET: SolarWinds NPM vs Nagios

6. Observium

Observium on toinen kattava seurantaalustalla. Se tukee laajaa valikoimaa laitetyyppejä, alustoja ja käyttöjärjestelmiä, mukaan lukien muun muassa Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. Epäilen, että löydät verkkoon kytketyn laitteen, jota ei tueta. Työkalun pääpaino on tarjota kaunis, intuitiivinen ja yksinkertainen mutta tehokas käyttöliittymä, joka kuvaa visuaalisesti verkon terveyttä ja tilaa.

Observium-näyttökuva

Vaikka monet ajattelevat Observiumia kaistanleveytenäSeurantatyökalulla on paljon tarjottavaa. Siinä on esimerkiksi kirjanpitojärjestelmä, joka mittaa kuukauden kokonaiskaistanleveyden käyttöä 95. prosenttipisteessä tai kokonaan siirretyissä tavuissa. Siinä on myös hälytystoiminto käyttäjän määrittelemillä kynnysarvoilla. Lisäksi Observium integroituu muihin järjestelmiin ja voi vetää heidän tietojaan ja näyttää niitä rajapinnassaan.

Observium on tarkoitus perustaa ja se melkeinkonfiguroi itsensä automaattisen etsinnän kautta. Vaikka Observiumin verkkosivustolla ei näytä olevan latausosaa, useille Linux-jakeluille on yksityiskohtaiset asennusohjeet, jotka sisältävät linkit oikean paketin hankkimiseksi jokaiselle jakelulle. Ohjeet ovat erittäin yksityiskohtaisia, joten ohjelmiston löytämisen ja asentamisen pitäisi olla helppoa.

Tämä tuote on saatavana kahtena versiona. Siellä on Observium-yhteisö, joka on ilmaiseksi kaikkien käytettävissä. Tämä versio saa päivityksiä ja uusia ominaisuuksia kahdesti vuodessa. Siellä on myös Observium Professional, jolla on lisäominaisuuksia ja joka päivitetään päivittäin.

7. Icinga

Icinga on jälleen yksi avoimen lähdekoodin verkkoseuranta-alusta. Työkalu on varustettu yksinkertaisella ja puhtaalla käyttöliittymällä sekä ominaisuusjoukolla, joka kilpailee joidenkin kaupallisten tuotteiden kanssa. Kuten useimmat kaistanleveyden valvontajärjestelmät, Icinga käyttää ensisijaisesti SNMP: tä käyttödatan keräämiseen laitteista. Yksi alueista, joissa työkalu erottuu, on kuitenkin plugins-käyttö. Siellä on paljon yhteisön kehittämiä laajennuksia, jotka suorittavat erilaisia ​​suorituskyvyn seurantatehtäviä ja laajentavat tuotteen toiminnallisuutta. Ja jos et löydä tarpeitasi vastaavaa laajennusta, voit kirjoittaa sellaisen itse ja antaa sen yhteisölle.

Icinga-taktinen yleiskatsaus

Hälytykset ja ilmoitukset ovat kaksi Icingastaparhaat ominaisuudet. Hälytykset ovat täysin konfiguroitavissa sen suhteen, mikä laukaisee ne ja miten ne lähetetään. Työkalussa on myös segmentoitu hälytys. Tämän ominaisuuden avulla voit lähettää hälytyksiä joillekin käyttäjille ja muita hälytyksiä eri ihmisille. Tämä on hieno ominaisuus, kun sinulla on erilaisia ​​järjestelmiä, joita eri ryhmät hallitsevat. Voisit esimerkiksi lähettää kaikki palvelimeen liittyvät hälytykset palvelimen hallintatiimille ja kaikki verkkoon liittyvät hälytykset lähettää verkon tukitiimille.

8. Zabbix

Zabbix on toinen ilmainen ja avoimen lähdekoodin verkkosuorituskyvyn seurantatyökalu. Sillä on erittäin ammattimainen ilme ja tunnelma, aivan kuten voit odottaa kaupalliselta tuotteelta. Sen käyttöliittymän hyvä ulkonäkö ei kuitenkaan ole sen ainoa etu. Tuotteella on myös vaikuttava ominaisuusjoukko. Alusta voi seurata useimpia verkkoon kytkettyjä laitteita verkkolaitteiden lisäksi. Se on täydellinen vaihtoehto seurata koko infrastruktuurisi suorituskykyä.

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. Tuotteessa on myös vaikuttava ja täysin muokattava hälytysjärjestelmä. Se ei vain lähetä sähköpostia tai SMS-hälytyksiä, mutta voi myös suorittaa paikallisia skriptejä, joita voidaan käyttää esimerkiksi joidenkin ongelmien automaattiseen korjaamiseen.

9. kaktukset

Viesti Linux-verkon suorituskykytyökaluistaei olisi täydellinen ilman mainintaa kaktusista, ilmaisesta ja avoimen lähdekoodin täydellisestä verkon suorituskyvyn seurantatyökalusta. Se on ollut noin viidentoista vuoden ajan ja vaikka se ei ehkä olekin edistynein työkalu, sitä kehitetään edelleen aktiivisesti - viimeisimmässä versiossa vain kuukauden vanha - ja se saa työn suorittamaan melko tehokkaasti. Sen pääkomponentit ovat nopea kyselijä, edistyneet kuvaajamallit ja useita tiedonkeruumenetelmiä. Kaktusissa on sisäänrakennettu käyttäjän pääsynhallinta, ja tuotteella on myös helppokäyttöinen, vaikkakin antiikkisen näköinen web-pohjainen käyttöliittymä. Työkalu skaalautuu erittäin hyvin pienimmistä yksittäisten laitteiden asennuksista monimutkaisiin verkkoihin, joissa on monia erilaisia ​​WAN-sivustoja.

Kaktus-näyttökuva

Kaktus, jonka ydin on etusijaRRDtools käyttää SNMP: tä hakemaan tietoja, jotka se tallentaa SQL-tietokantaan. Se on kirjoitettu PHP: llä ja sitä voidaan muokata tarpeitasi vastaavaksi. Yksi tuotteen vahvimmista ominaisuuksista on mallien käyttö. Esimerkiksi Ciscon reitittimille on sisäänrakennettu malleja, jotka sisältävät jo suurimman osan elementeistä, joita haluat ehkä seurata tällaisissa laitteissa. Mutta ei ole vain laitemalleja, on myös kuvaajapohjia. Yhdessä mallit helpottavat ohjelmiston määritystä. Voit myös luoda omia räätälöityjä malleja, jos sopivia ei ole jo saatavilla. Lisäksi monia laitekohtaisia ​​malleja voidaan ladata laitetoimittajien verkkosivuilta, ja useita yhteisöpohjaisia ​​Cacti-foorumeita tarjoaa ne ladattaviksi.

10. Munin

Munin on jälleen yksi RRDtools-käyttöliittymän käyttöliittymä,se on kirjoitettu Perlissä ja se on lisensoitu GPL: llä. Se on hyvä työkalu verkkojen, järjestelmien, sovellusten ja palvelujen suorituskyvyn seuraamiseen. Se toimii kaikissa Unixin kaltaisissa käyttöjärjestelmissä ja siinä on erinomainen laajennusjärjestelmä, jossa on noin 500 erilaista laajennusta, joiden avulla voit tarkkailla mitä tahansa verkostostasi.

Munin-näyttökuva

Munin esittelee kaiken keräämänsä tiedonkuvaa web-käyttöliittymässä, mutta sen tärkein vahvuus on se, kuinka se luottaa vertailevaan analyysiin yrittääkseen tunnistaa, mikä on muuttunut suorituskyvyn heikkenemisen vuoksi. Ilmoitusjärjestelmä on saatavana lähettämään viestejä järjestelmänvalvojalle virheen ilmetessä tai virheen ratkaisemisen yhteydessä.

Kommentit