Naših 10 najboljih alata za mrežne performanse Linuxa

click fraud protection

Svaki administrator mreže želi osigurati da su performanse onoga što oni upravljaju optimalne. Jednostavna je stvar zadovoljiti korisnike. Napokon, oni imaju tendenciju da prvi primijete čak i najmanju degradaciju performansi. Dakle, ako želite biti u mogućnosti odgovoriti na bilo kakvu pritužbu zbog performansi kojih ste svjesni i raditi na popravljanju, potrebni su vam neki alati za performanse. Ako radite u Linux trgovini, ovaj je post za vas. Pregledat ćemo neke od najboljih alata za performanse mrežne mreže Linux.

Naših 10 najboljih alata za mrežne performanse Linuxa

Započet ćemo kratkom raspravom nadzor performansi mreže. Naš cilj nije stvoriti vas od stručnjaka za temu, već osigurati da se svi nalazimo na istoj stranici dok istražujemo različite alate koji su dostupni. Zatim ćemo skočiti pravo u jezgru materije i predstaviti desetak različitih alata Linuxa koje možete koristiti za nadgledanje, upravljanje i rješavanje problema vaše mreže.

O nadzoru i testiranju performansi mreže

Stvar s nadgledanjem i testiranjem performansi mreže je da izgleda kao da svatko ima svoju ideju o tome što to znači. Na primjer, često vidimo mrežu

instagram viewer
praćenje propusnosti alati koji se nazivaju praćenje radne učinkovitosti. Isto vrijedi i za alat za analizu prometa ili snajperski paket. Postavlja se sljedeće pitanje: Što je nadzor i ispitivanje performansi mreže?

U svrhu ovog posta, ostavimo tu raspravu na stranu i prihvatimo je mrežni alati za praćenje performansi jednostavno su svaki alat koji se može koristiti za mjerenje, procjenu, rješavanje problema ili poboljšanje mrežnih performansi. Upotrebom tako sveobuhvatne definicije moći ćemo vam donijeti najbolji izbor alata i na vama je da odaberete one koji će vam pomoći u vašoj konkretnoj situaciji ili pitanju.

Najbolji alati za mrežne performanse za Linux

Sastavili smo ovaj popis nekih najčešće korišteni alati za Linux koji se mogu koristiti za testiranje ili nadgledanje različitih mjernih podataka povezanih s performansama mreže. Dostupne su u većini distribucija Linuxa. Svaki je korisno za nadzor i otkriti stvarne uzroke problema s izvedbom. Među svim donjim prijedlozima jedan je gotovo siguran da odgovara vašim specifičnim potrebama.

1. tcpdump

Tcpdump je izvorni njuškalo za paket. To je alat koji se koristi da bi se izbacilo - otuda i njegovo ime - sadržaj cjelokupnog mrežnog prometa na standardni izlaz. Pomoću čarolije preusmjeravanja i cijevi, njegov se ispis može, naravno, usmjeriti na bilo koju datoteku ili čak na drugi postupak. Od početnog izdanja alat je prošao kroz neka poboljšanja i ispravke programskih pogrešaka, ali u osnovi ostaje nepromijenjen. Dostupna je u gotovo svim Linux distribucija i to postao je standard de facto za brz alat za hvatanje paketa. Tcpdump koristi knjižnicu libpcap za stvarno hvatanje paketa.

Jedan od nedostataka alata kao što je tcpdump je taj što može prikupiti ogromnu količinu podataka. Toliko da je nemoguće pronaći točno ono što traži. Srećom, jedan od ključnih aspekata snage i korisnosti alata je mogućnost primjene filtera koji će vam omogućiti precizno određivanje prometa koji želite zabilježiti. Također možete izvesti naredbu da se grep - još jedan uobičajeni uslužni program naredbenog retka - za daljnje filtriranje. Netko ovladavanje tcpdump-om, grep-om i naredbenom ljuskom može ga dobiti upravo zato da uhvati točno pravi promet za bilo koji zadatak uklanjanja pogrešaka.

Evo primjera upotrebe tcpdump:

# tcpdump -i eth0 tcpdump: verbozni izlaz je potisnut, koristite -v ili -vv za cjelovito dekodiranje protokola slušajući na eth0, vrsta veze EN10MB (Ethernet), veličina snimanja 96 bajtova 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.24747> tecmint.com.ssh:. ack 116 win 64347

Sigurno ćete se složiti da takav ishod može biti pomalo iritantan. Ovdje vam može dobro doći pravi analizator mrežnog protokola.

2. Wireshark

Možete misliti na Wireshark kao tcpdump na steroidima, ali u stvari, to je mnogo više od toga. Upućivanje u paketima njuškalo, postalo je de-facto standard i većina drugih alata pokušava ga oponašati. To ipak čini više od tcpdump-a. Neće privući samo promet. To je analizator mrežnog prometa onoliko koliko je to alat za hvatanje paketa. To je toliko moćan da mnogi administratori koriste druge alate - poput tcpdump - da bi uhvatili promet u datoteku, a zatim je učitali u Wireshark na analizu. Zapravo je toliko čest način korištenja Wiresharka da ćete nakon pokretanja otvoriti postojeću datoteku za hvatanje ili započeti hvatanje prometa. Još jedna snaga Wireshark-a su svi filtri koje sadrži i koji vam omogućuju da unesete nulu u točno one podatke koji vas zanimaju.

Snimka zaslona Wireshark

Wireshark ima strmu krivulju učenja, ali vrijedi je učiti. Ponovno će se pokazati neprocjenjivim vremenom. A nakon što ga naučite, moći ćete ga koristiti svugdje jer je prenošen u gotovo svaki operativni sustav. A da bi bio još bolji, otvoren je i dostupan je besplatno.

3. netstat

Jedan od problema s rješavanjem problema s povezivanjem TCP / IP dolazi iz velikog broja veza i usluga koje se uobičajeno izvode na bilo kojem sustavu. Netstat se može koristiti za prepoznavanje statusa svake veze i koji postupak servisira svaku, te vam pomaže suziti pretraživanje. Netstat, koji je dostupan na svakoj Linux distribuciji, može brzo pružiti detalje o klijentovim uslugama i TCP / IP komunikaciji. U svom najosnovnijem obliku naredba prikazuje sve aktivne veze na lokalnom računalu, obje dolazne odlazne.

Netstat također može prikazati portove za slušanje na računalu na kojem se izvodi. U stvari, naredba prihvaća mnoge mogućnosti. Međutim, dostupne opcije se razlikuju između platformi, a neke opcije djeluju različito na različitim platformama. Na primjer, opcija -b u sustavu Windows prikazivala bi ime izvršne datoteke povezane sa svakom vezom - procesom servis veze - dok se na Mac OS X ili BSD koristi zajedno s -i za prikaz statistike u bajtovima, a ne komadići. Najbolji način da saznate o svim dostupnim parametrima vaše određene verzije na Netstatu je pokrenuti je sa -? mogućnost prikaza zaslona pomoći alata. Na Linuxu možete prikazati i stranicu Netstata kako biste dobili u osnovi iste informacije.

Evo kako izgleda tipična naredba za netstat i njegov izlaz:

# netstat -a | aktivnije internetske veze (poslužitelji i uspostavljeni) Proto Recv-Q Pošalji-Q lokalna adresa Država adresa 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: https SLUŠATI

4. Iptraf

IPTraf je alat za statistiku mreža temeljen na konzoli za Linux. Taj alat možete koristiti za prikupljanje različitih podataka, kao što su paket TCP veza i broja bajtova, statistika sučelja i indikatori aktivnosti, TCP ili UDP prometne kvarova i LAN postaja i bajt broji. Sadrži IP monitor praćenja koji prikazuje informacije o IP prometu na vašoj mreži, uključujući podatke o TCP zastavi, brojeve paketa i bajtova, detalje ICMP-a i vrste OSPF paketa. S najnovijom verzijom iz 2005. godine, ona je pomalo datiran alat, ali može vam pružiti puno korisnih informacija ako vas zanima kako naučiti koristiti.

Snimka zaslona IPTraf

Ostale karakteristike IPTraf-a uključuju opću i detaljnu statistiku sučelja koja prikazuju IP, TCP, UDP, ICMP, ne-IP i ostale IP pakete, pogreške u kontrolnoj sumi IP-a, aktivnost sučelja, broj paketa. On također ima TCP i UDP servisni monitor koji prikazuje brojeve dolaznih i odlaznih paketa za zajedničke TCP i UDP portove aplikacija. Nadalje, ugrađeni LAN modul za statistiku otkriva aktivne domaćine i prikazuje statističke podatke o njihovoj podatkovnoj aktivnosti. Konačno, alat također ima TCP, UDP i druge filtre za prikazivanje protokola koji vam omogućuju pregled samo prometa koji vas zanima.

Alat koji ima rad preko cijelog ekrana i upravljanjem izbornikom, rukovat će većinom vrsta mrežnih sučelja i koristi ugrađeno sučelje surove utičnice Linux kernela. To mu omogućuje da se koristi na širokom rasponu podržanih mrežnih kartica.

5. Nagios

Nagios se razlikuje od prethodnih alata po tome što je cjelovito rješenje za nadzor mreže, a ne alat za testiranje ili procjenu performansi. Dostupan je u dvije različite verzije, besplatnoj i otvorenoj verziji Nagios Core i plaćeni Nagios XI. Oboje dijele isti motor, ali sličnost se tu zaustavlja. Nagios Core je sustav praćenja otvorenog koda koji radi na Linuxu. Sustav je u potpunosti modularan s stvarnim motorom za nadzor u osnovi. Motor dopunjuju deseci dostupnih dodataka koji se mogu preuzeti kako bi se dodala funkcionalnost u sustav. Svaki dodatak jezgri daje neke značajke.

Snimka zaslona Nagios Core

Čuvajući ovaj modularni pristup, korisničko sučelje alata je također modularno i nekoliko različitih opcija razvijenih u zajednici također su dostupne za preuzimanje. Nagios jezgra, dodaci i korisničko sučelje kombiniraju se kako bi napravili cjelovit sustav nadzora. To, naravno, može značiti da postavljanje Nagios Core-a nije za slabovidne osobe.

Što se tiče Nagios XI, to je komercijalni proizvod temeljen na istom motoru sa osnovnom jezgrom. To je, međutim, cjelovito samostalno rješenje za nadgledanje. Ne treba ga sastavljati iz raznih dijelova. Proizvod cilja široku publiku od malih poduzeća do velikih korporacija. Kao što ste pretpostavili, instalirati i konfigurirati mnogo je jednostavnije od Nagios Core-a, dijelom zahvaljujući čarobnjaku za konfiguraciju i pokretaču automatskog otkrivanja. Glavni nedostatak Nagios XI je njegova cijena koja kreće od oko 2000 dolara za licencu od 100 čvorova.

ODNOSNO ČITANJE:SolarWinds NPM vs Nagios

6. Observium

Observium je još jedna sveobuhvatna platforma za nadzor. Podržava širok raspon vrsta uređaja, platformi i operativnih sustava, uključujući, između ostalih, Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. Sumnjam da možete pronaći uređaj povezan s mrežom koji nije podržan. Glavni cilj alata je pružanje lijepog, intuitivnog i jednostavnog, ali moćnog korisničkog sučelja koje vizualno prikazuje zdravlje i stanje vaše mreže.

Snimka zaslona za promatranje

Iako mnogi promatraju Observium kao alat za praćenje propusnosti, on nudi mnogo više. Na primjer, sadrži računovodstveni sustav koji će mjeriti ukupnu mjesečnu upotrebu propusne širine u 95. postotku ili ukupno prenesenih bajtova. Također ima funkciju uzbunjivanja s korisničkim pragovima. Nadalje, Observium se integrira s drugim sustavima i može povući njihove informacije i prikazati ih unutar svog sučelja.

Opservium za postavljanje i gotovo se konfigurira kroz postupak automatskog otkrivanja. Iako se čini da na web mjestu Observiuma ne postoji odjeljak za preuzimanje, postoje detaljne instalacije upute za nekoliko Linux distribucija koje sadrže veze za dobivanje pravog paketa za svaku distribucija. Upute su vrlo detaljne, pa bi pronalaženje i instaliranje softvera trebalo biti jednostavno.

Ovaj je proizvod dostupan u dvije verzije. Postoji Observijska zajednica koja je besplatno dostupna svima. Ova verzija prima ažuriranja i nove značajke dva puta godišnje. Tu je i Observium Professional koji ima dodatne mogućnosti i dolazi s svakodnevnim ažuriranjima.

7. Icinga

Icinga je još jedna platforma za nadgledanje mreže otvorenog koda. Alat je opremljen jednostavnim i čistim korisničkim sučeljem i skupom značajki koje su rival nekim komercijalnim proizvodima. Kao i većina sustava za praćenje propusnosti, Icinga prvenstveno koristi SNMP za prikupljanje podataka o upotrebi s uređaja. Međutim, jedno od područja gdje se alat ističe je njegova upotreba dodataka. Postoji mnoštvo dodataka razvijenih u zajednici koji obavljaju različite zadatke za praćenje performansi i proširuju funkcionalnost proizvoda. I ako ne možete pronaći pravi dodatak za svoje potrebe, možete ga sami napisati i doprinijeti zajednici.

Icingin taktički pregled

Upozorenje i obavijesti dvije su najbolje osobine tvrtke Icinga. Upozorenja se u potpunosti konfiguriraju u pogledu onoga što ih pokreće i kako se prenose. Alat također ima segmentirano upozoravanje. Pomoću ove značajke možete poslati upozorenja nekim korisnicima, a druga upozorenja različitim ljudima. To je sjajna značajka kada imate različite sustave kojima upravljaju različite grupe. Na primjer, možete imati sva upozorenja vezana za poslužitelj poslana administracijskom timu poslužitelja, a sva upozorenja vezana za umrežavanje poslana su timu za podršku mrežama.

8. Zabbix

Zabbix je još jedan besplatni alat za praćenje performansi mreže otvorenog koda. On ima vrlo profesionalan izgled i izgled, baš kao što biste očekivali od komercijalnog proizvoda. No, dobar izgled korisničkog sučelja nije njegovo jedino dobro. Proizvod također ima impresivan set značajki. Platforma može nadgledati većinu uređaja spojenih na mrežu, osim opreme za umrežavanje. To je savršena opcija za nadziranje performansi cijele vaše infrastrukture.

Zabbix nadzorna ploča

Zabbix koristi SNMP kao i Inteligentno sučelje za nadzor platforme (IMPI) za nadzorne uređaje. Softver možete koristiti za praćenje propusnosti, upotrebe CPU-a i memorije uređaja, općenito zdravstveno stanje i rad uređaja, kao i promjene konfiguracije. Proizvod također ima impresivan i potpuno prilagodljiv sustav upozoravanja. Ne samo da će poslati e-poštu ili SMS upozorenja, već će pokretati i lokalne skripte koje se mogu koristiti, na primjer, za automatsko rješavanje nekih problema.

9. kaktusi

Post o alatima za mrežnu izvedbu Linuxa ne bi bio potpun bez spominjanja Cactija, besplatnog i besplatnog alata za praćenje performansi mrežnog sustava otvorenog koda. Ima oko petnaest godina ili tako, a možda i nije najsofisticiraniji alat, to je i dalje se aktivno razvija - s najnovijom verzijom od samo mjesec dana - i posao obavlja vrlo učinkovito. Njegove glavne komponente su brzi ispitivač, napredne predloške grafikona i više metoda prikupljanja podataka. Cacti sadrži korisničku kontrolu pristupa ugrađenu u proizvod, a proizvod također ima jednostavno korištenje, iako antičkog izgleda, internetsko korisničko sučelje. Alat vrlo dobro mjeri od najmanjih instalacija pojedinačnih uređaja do složenih mreža s više različitih WAN mjesta.

Snimak kaktusa

Kaktusi, koji su u osnovi prednji dio RRDtools, koriste SNMP za dohvaćanje podataka koje pohranjuju u SQL bazu podataka. Napisana je na PHP-u i može se modificirati prema vašim potrebama. Jedna od najjačih karakteristika proizvoda je uporaba predložaka. Postoje ugrađene predloške, na primjer, za usmjerivače Cisco koji već uključuju većinu elemenata koje biste možda željeli pratiti na takvim uređajima. Ali ne postoje samo predlošci uređaja, već postoje i predlošci grafova. Predlošci zajedno olakšavaju konfiguriranje softvera mnogo lakše. Možete i sami izraditi vlastite prilagođene predloške ako odgovarajuće već nisu dostupne. Također, mnoge se predloške za pojedine uređaje mogu preuzeti s web stranica dobavljača uređaja, a nekoliko kaktusskih foruma koje nude zajednici nude ih za preuzimanje.

10. Munin

Munin je još jedan prednji kraj GUI-ja RRDtools, napisan je na Perlu i licenciran je pod GPL-om. To je dobro sredstvo za praćenje performansi mreža, sustava, aplikacija i usluga. Radi na svim Unix operativnim sustavima i ima odličan sustav dodataka s 500 dostupnih dodataka za nadgledanje gotovo svega što želite na vašoj mreži.

Munin snimka zaslona

Munin predstavlja sve informacije koje prikuplja u grafovima na web sučelju, ali njegova je glavna snaga u tome oslanja se na komparativnu analizu kako bi pokušao utvrditi što se promijenilo da bi izazvalo neku izvedbu degradacije. Dostupan je sustav obavijesti za slanje poruka administratoru kada postoji greška ili kada je greška riješena.

watch instagram story