10 suosituinta Linux-verkon suorituskykytyökalua

click fraud protection

Jokainen verkon ylläpitäjä haluaa varmistaa, että hallitsemansa 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 kaikkiin tietoisuihisi suorituskykyvalituksiin, jotka olet tietoinen siitä ja työskentelet korjaamaan sitä, tarvitset joitain suorituskykytyökaluja. Jos työskentelet Linux-kaupassa, tämä viesti on sinulle. Olemme tarkistamassa joitain parhaista Linux-verkon suorituskykytyökaluista.

10 suosituinta Linux-verkon suorituskykytyökalua

Aloitamme keskustelemalla lyhyesti verkon suorituskyvyn seuranta. 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 ytimeen ja esittelemme kymmenen erilaista Linux-työkalua, joita voit käyttää verkon toiminnan seuraamiseen, hallintaan ja vianmääritykseen.

Tietoja verkon suorituskyvyn seurannasta ja testaamisesta

instagram viewer

Verkon suorituskyvyn seurannassa ja testauksessa on se, että näyttää siltä, ​​että jokaisella on oma ajatus siitä, mitä tämä tarkoittaa. Esimerkiksi, näemme verkoston usein kaistanleveyden seuranta työkaluihin viitataan suorituskyvyn seurannana. Sama pätee liikenteen analysointityökaluun tai pakettien haastajiin. Tämä herättää seuraavan kysymyksen: Mikä on verkon suorituskyvyn seuranta ja testaus?

Jätä tämä keskustelu sivuun ja hyväksytä se tämän viestin tarkoitusta varten 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 joistakin eniten käytetyt Linux-työkalut joita voidaan käyttää testaamaan tai seuraamaan erilaisia ​​verkon suorituskykyyn liittyviä mittareita. Niitä on saatavana useimmissa Linux-jakeluissa. Jokainen niistä on hyödyllinen 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 taikuuden kautta sen tulos 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 korjauksia, mutta se pysyy olennaisesti ennallaan. 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 on, että se pystyy keräämään 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-lähtö tukahdutetaan, käytä -v tai -vv täyden protokollan dekoodauksen kuunteluun eth0: lla, linkityyppinen EN10MB (Ethernet), kaappauskoko 96 tavua 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 .28472> tecmint.com.ssh:. ack 116 voittaa 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-steroideina, mutta 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 paketti 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 on oppimisen 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-liitettävyysongelmien ratkaisemisessa johtuu valtavasta 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 jokaisessa Linux-jakelussa, pystyy toimittamaan nopeasti 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ää kuunteluportit tietokoneella, jossa se toimii. 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 jokaiselle yhteydelle liittyvän suoritettavan nimen - prosessin yhteyden huolto - 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 | enemmän aktiivisia Internet-yhteyksiä (palvelimet ja vakiintuneet) Proto Recv-Q Send-Q Paikallinen osoite Vierasosoitteen tila 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 .locomainomain: 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 *: * KUUNNELLA

4. IPTraf

IPTraf on konsoliperustainen verkkotilasto-apuohjelma Linuxille. Työkalun avulla voit kerätä erilaisia ​​tietoja, kuten TCP-yhteyksien paketti- ja tavulaskelmat, rajapintatilastot ja aktiivisuusindikaattorit, TCP- tai UDP-liikennejakaumat sekä LAN-aseman paketti ja tavu laskee. 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 ja yksityiskohtaiset rajapintatilastot, jotka osoittavat IP-, TCP-, UDP-, ICMP-, ei-IP- ja muiden IP-pakettien määrän, IP-tarkistussumvirheet, 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-tilastomoduuli 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 urheilee koko näytön valikkopohjaisella toiminnolla, 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 aikaisemmista työkaluista siinä, että 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ä saatavilla olevia laajennuksia, jotka voidaan ladata järjestelmän toimintojen lisäämiseksi. Jokainen laajennus lisää joitain ominaisuuksia ytimeen.

Nagios Core-näyttökuva

Tämän modulaarisen lähestymistavan säilyttämisen lisäksi työkalun kä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: n suhteen se on kaupallinen tuote, joka 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, on paljon helpompaa 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 dollarista 100 solmun lisenssillä.

LIITTYVÄT LUKEMUKSET:SolarWinds NPM vs Nagios

6. Observium

Observium on toinen kattava seurantaalusta. 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 kaistanleveyden seurannan työkaluna, sillä 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 asettaa ja se melkein konfiguroi itsensä automaattisen etsinnän kautta. Vaikka Observiumin verkkosivustolla ei näytä olevan latausosaa, asennus on yksityiskohtaista ohjeet useille Linux-jakeluille, jotka sisältävät linkit oikean paketin hankkimiseksi jokaiselle jakelu. 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 verkonvalvontajärjestelmä. 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 toimintoja. Ja jos et löydä tarpeitasi vastaavaa laajennusta, voit kirjoittaa sellaisen itse ja antaa sen yhteisölle.

Icinga-taktinen yleiskatsaus

Hälytys ja ilmoitus ovat kaksi Icingan parhaista ominaisuuksista. 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 verkon suorituskyvyn 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ä samoin kuin Älykäs alusta-seurantarajapinta (IMPI) valvontalaitteisiin. 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ä, vaan voi myös suorittaa paikallisia skriptejä, joita voidaan käyttää esimerkiksi joidenkin ongelmien automaattiseen korjaamiseen.

9. kaktukset

Viesti Linux-verkon suorituskykytyökaluista ei olisi täydellinen ilman, että mainitaan Cacti, ilmainen ja avoimen lähdekoodin täydellinen verkon suorituskyvyn seurantatyökalu. Se on ollut noin viidentoista vuoden ajan, ja vaikka se ei ehkä olekin edistynein työkaluista, on edelleen aktiivisesti kehitetty - viimeisimmässä versiossa vain kuukauden vanha - ja se saa työn suorittamaan melko tehokkaasti. Sen pääkomponentit ovat nopea kyselijä, edistyneet kuvaajapohjat 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 RRDtools-sovelluksen etuosa, 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 laitevalmistajien verkkosivustoilta, 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: n kautta. Se on hyvä työkalu verkkojen, järjestelmien, sovellusten ja palveluiden suorituskyvyn seuraamiseen. Se toimii kaikissa Unix-tyyppisissä käyttöjärjestelmissä ja siinä on erinomainen laajennusjärjestelmä, jossa on noin 500 erilaista laajennusta, joiden avulla voit seurata melkein mitä tahansa verkostasi.

Munin-näyttökuva

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

watch instagram story