Topp 10 Ubuntu-nätverksverktyg
Vi kommer att se 10 Ubuntu-nätverksverktyg här som är enkla att använda och ger viktiga funktioner.
1. Iftop
Detta är ett av de enklaste verktygen att använda för nätverksanvändning och DNS-operationer. När det startas på Ubuntu får vi en enkel skärm som:
Iftop-startskärmen
Vi kan trycka på "h" och vi kommer att visa hjälpskärmen för fler funktioner:
Hjälpskärm för iftop
Det liknar väldigt bra verktyg men specialiserar sig på nätverksövervakning och vet vilken process som använder nätverket vid vilken IP och vilken bandbredd de konsumerar.
2. Vnstat
Vnstat är ett annat nätverksövervakningsverktyg som vanligtvis ingår i de flesta Linux-distributioner eller kan installeras mycket enkelt. Liksom det senaste verktyget tillåter det oss att styra de nätverkspaket som skickas och tas emot inom ett givet tidsintervall som väljs av användaren själv. Med hjälp av vnstat hjälpskärm kan vi se följande funktioner:
$ vnstat --hjälpvnStat 1.18 av Teemu Toivola
-q, --query frågedatabas
-h, - timmar visar timmar
-d, --dagar visa dagar
-m, - månader visar månader
-w, - veckor visar veckor
-t, --top10 visa topp10
-s, --short använder kort output
-u, - uppdatera uppdateringsdatabasen
-i, --iface välj gränssnitt (standard: eth0)
-?, --hjälp kort hjälp
-v, --version showversion
-tr, - trafik beräkna trafik
-ru, --rateunit swap konfigurerad hastighetsenhet
-l, --live visa överföringshastighet i realtid
Se även "--långhjälp" för fullständig alternativlista och "man vnstat".
Eftersom det inte har en snygg GUI, visar vi konsolutgången här:
$ vnstatDatabas uppdaterad: må 10 sep 09:52:01 2018
eth1 sedan 2008-11-20
rx: 3.32 TiB tx: 2.81 TiB totalt: 6.13 TiB
en gång i månaden
rx | tx | totalt | genomsnitt. Betygsätta
------------------------+-------------+-------------+---------------
Aug '18 609.40 GiB | 282.21 GiB | 891.61 GiB | 2.79 Mbit / s
Sep '18 16.95 GiB | 10.46 GiB | 27.40 GiB | 2.80 Mbit / s
------------------------+-------------+-------------+---------------
beräknad 552.14 GiB | 340.70 GiB | 892.83 GiB |
dagligen
rx | tx | totalt | genomsnitt. Betygsätta
------------------------+-------------+-------------+---------------
igår 19.19 GiB | 8.63 GiB | 27.82 GiB | 2.70 Mbit / s
idag 16.95 GiB | 10.46 GiB | 27.40 GiB | 2.80 Mbit / s
------------------------+-------------+-------------+---------------
beräknad 17.81 GiB | 10.99 GiB | 28.80 GiB |
Uppenbarligen ger den också en uppskattning av de data som kommer att användas i samma takt för månaden.
3. Iptraf
Iptraf är ett annat fantastiskt konsolbaserat nätverksövervakningsverktyg för Ubuntu eller Linux i allmänhet som samlar en enorm mängd data när det gäller IP-adresser som passerar genom nätverket med en djupdykning i detalj som deras ICMP-flaggor, TCP-fel och byteantal. Även ett grundläggande gränssnitt för samma kommer att se ut:
Ubuntu iptraf
Bortsett från antalet paketspårningsbyte har vi många fler funktioner som:
Ubuntu iptraf-funktioner
4. Hping3
Hping3 är ett kommandoradsverktyg som liknar Ping-kommandot med ett litet tillägg att det kan använda TCP, UDP och RAW-IP som transportprotokoll. Huvudfunktionen är att den inte bara kontrollerar om en port eller en IP är öppen utan den mäter också den returresa som paketet tog för att komma tillbaka. Till exempel om vi behöver kontrollera om www.Google.com har en öppen port 443 och beräknar tur / retur-tiden, vi kan använda följande kommando:
hping3 www.Google.com -S -V -p 443Här är vad vi får tillbaka med det här kommandot:
Hping3 tur och retur
5. Dstat
Dstat är jämförelsevis ett mindre känt verktyg för nätverksövervakning i Linux-familjen. Med Dstat kan vi visa alla våra systemresurser i nästan realtid, det kan vi t.ex. jämföra diskanvändning i kombination med avbrott från vår IDE-kontroller, eller jämföra nätverksbandbreddsnumren direkt med diskgenomströmningen (i samma intervall).
Hitta mer information här för det här verktyget.
6. Icinga
Icinga är ett verktyg av hög kvalitet för nätverksövervakning som också tar hand om all misstänkt aktivitet på servern och informerar konfigurerade användare som admin om sådana aktiviteter. Den har en mycket trevlig interaktiv instrumentpanel som ser ut som:
Icinga Dashboard
Det är till och med möjligt att prova en demo-instrumentpanel för detta verktyg. Besök den här sidan för mer information.
7. slurm
slurm är ett smart och enkelt verktyg för övervakning av nätverksbelastning. Den har följande funktioner:
- Det ger trafikstatistik i realtid
- Den har tre graflägen: kombinerad RX och TX och två delade vyer
- Den kan övervaka vilken nätverksenhet som helst
- Det förbannar ASCII-grafik
- Den har ett ASCII-temastöd
Det är ett verktyg för öppen källkod (se källkoden här). Den har ett grundläggande gränssnitt som:
Slurm-gränssnitt
8. bmon
bmon, som står för Bandwidth Monitor, är ett annat nätverksövervakningsverktyg med en specialitet att det kan övervaka flera gränssnittstrafik. Det ger också information om paket, fel och mycket mer kritisk data för övervakning. En gång installerad, här är listan över funktioner som den tillhandahåller för övervakning:
bmon-funktioner
När vi startar det med ett nätverksgränssnitt ser vi ett enkelt gränssnitt som:
bmon-gränssnitt
9. Nmap
Nmap är en av de mest populära nätverksskannrarna för vanligt bruk. Informationen den kan tillhandahålla inkluderar (men inte begränsad till):
- Det kan berätta vad som körs på en viss nätverksvärd
- Skanna och identifiera öppna TCP-portar
- Vilket operativsystem körs på given IP
- Ping sveper på ett IP-undernät
Vi kan -O alternativ för OS-detektering. Låt oss titta på ett exempel på ett kommando som vi använde:
Nmpa-gränssnitt
10. Tcpdump
Tcpdump är ett utmärkt verktyg som går utanför dess räckvidd för att tillhandahålla funktioner som att sniffa också. Den kan analysera data som går ut från värden och även de data som anländer till värden. Det är också möjligt att fånga upp trafiken mellan två värdar (naturligtvis måste du ha tillgång till dessa värdar). Vi försöker först ett kommando för att se vilken data som går ut från vår värd:
Utgående trafik
Därefter kan vi också försöka sniffa trafik ut från en viss hamn:
Hamntrafik
Slutsats
I den här lektionen tittade vi på några mest populära nätverksverktyg i Ubuntu-ekosystemet. Även om vi kanske har missat några bra verktyg, vänligen nämna dem till mitt Twitter-handtag som du tycker borde ha gjort klippningen @sbmaggarwal eller @linuxhint.