Ubuntu

Topp 10 Ubuntu Network Tools

Topp 10 Ubuntu Network Tools
Ubuntu er det mest populære valget for underliggende operativsystem på grunn av dets brukervennlighet og kraftige skallsystem. På grunn av mer og mer nettverkstilgang som trengs i de fleste distribuerte applikasjoner i dag, har begrensningene som må brukes for nettverkstilgang og overvåking bare økt. I denne leksjonen vil vi studere de ti mest populære nettverksverktøyene for Ubuntu OS som også kan brukes til å overvåke nettverksbruk med visualisering.

Topp 10 Ubuntu Network Tools


Vi vil se 10 Ubuntu Network Tools her som er enkle å bruke og gir viktige funksjoner.

1. Iftop

Dette er et av de enkleste verktøyene som kan brukes til nettverksbruk og DNS-operasjoner. Når den startes på Ubuntu, får vi en enkel skjerm som:

Iftop Startskjerm

Vi kan trykke “h” og vi får vist hjelpeskjermen for flere funksjoner:

Hjelpeskjerm for iftop

Det ligner veldig på toppverktøyet, men spesialiserer seg i nettverksovervåking og å vite hvilken prosess som bruker nettverket til hvilken IP og hvilken båndbredde de bruker.

2. Vnstat

Vnstat er et annet nettverksovervåkingsverktøy som vanligvis er inkludert i de fleste Linux-distribusjoner eller kan installeres veldig enkelt. Som det siste verktøyet, lar det oss kontrollere nettverkspakker som sendes og mottas i et gitt tidsintervall som er valgt av brukeren selv. Med vnstat hjelpeskjerm kan vi se følgende funksjoner:

$ vnstat --hjelp
vnStat 1.18 av Teemu Toivola
-q, - spørringsdatabase
-h, - timer viser timer
-d, --dager utstillingsdager
-m, - måneder viser måneder
-w, - uker viser uker
-t, --top10 viser topp10
-s, --kort bruker kort utgang
-u, --oppdater oppdateringsdatabase
-i, --iface velg grensesnitt (standard: eth0)
-?, --hjelp kort hjelp
-v, --versjon showversjon
-tr, - trafikk beregne trafikk
-ru, --rateunit swap konfigurert rate enhet
-l, - live show overføringshastighet i sanntid
Se også "--longhelp" for fullstendig liste over alternativer og "man vnstat".

Siden det ikke har en fancy GUI, viser vi konsollutgangen her:

$ vnstat
Database oppdatert: Man Sep 10 09:52:01 2018
eth1 siden 20.11.08
rx: 3.32 TiB tx: 2.81 TiB totalt: 6.13 TiB
månedlig
rx | tx | totalt | gj.sn. vurdere
------------------------+-------------+-------------+---------------
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
------------------------+-------------+-------------+---------------
estimert 552.14 GiB | 340.70 GiB | 892.83 GiB |
daglig
rx | tx | totalt | gj.sn. vurdere
------------------------+-------------+-------------+---------------
i går 19.19 GiB | 8.63 GiB | 27.82 GiB | 2.70 Mbit / s
i dag 16.95 GiB | 10.46 GiB | 27.40 GiB | 2.80 Mbit / s
------------------------+-------------+-------------+---------------
estimert 17.81 GiB | 10.99 GiB | 28.80 GiB |

Det er klart at det også gir et estimat av dataene som vil bli brukt med samme hastighet for måneden.

3. Iptraf

Iptraf er et annet flott konsollbasert nettverksovervåkingsverktøy for Ubuntu eller Linux generelt som samler en enorm mengde data når det gjelder IP-er som passerer gjennom nettverket med et dypt dykk i detalj, som deres ICMP-flagg, TCP-feil og antall byte. Selv et grunnleggende grensesnitt for det samme vil se ut:

Ubuntu iptraf

Bortsett fra antall bytesporing, har vi mange flere funksjoner som:

Ubuntu iptraf-funksjoner

4. Hping3

Hping3 er et kommandolinjeprogram som ligner på Ping-kommando med et lite tillegg at den kan bruke TCP, UDP og RAW-IP som transportprotokoller. Hovedfunksjonen er at den ikke bare sjekker om en port eller en IP er åpen, men den måler også returtiden pakken tok for å komme tilbake. For eksempel hvis vi trenger å sjekke om www.Google.com har en åpen port 443 og beregner tur-retur-tiden, vi kan bruke følgende kommando:

hping3 www.Google.com -S -V -p 443

Her er hva vi kommer tilbake med denne kommandoen:

Hping3 tur / retur

5. Dstat

Dstat er relativt et mindre kjent nettverksovervåkingsverktøy i Linux-familien. Dstat lar oss vise alle systemressursene våre i nær sanntid, det kan vi f.eks. sammenligne diskutnyttelse i kombinasjon med avbrudd fra IDE-kontrolleren, eller sammenligne nettverksbåndbreddetallene direkte med diskgjennomstrømningen (i samme intervall).

Finn mer informasjon her for dette verktøyet.

6. Icinga

Icinga er et bedriftsverktøy for nettverksovervåking som også tar seg av mistenkelig aktivitet på serveren og informerer konfigurerte brukere som admin om slike aktiviteter. Den har et veldig hyggelig interaktivt dashbord som ser ut som:

Icinga Dashboard

Det er til og med mulig å prøve et demo-dashbord for dette verktøyet. Besøk denne siden for mer informasjon.

7. slurm

slurm er et smart og enkelt verktøy for overvåking av nettverksbelastning. Den har følgende funksjoner:

Det er et nettverksverktøy med åpen kildekode (se her for kildekoden). Den har et grunnleggende grensesnitt som:

Slurm-grensesnitt

8. bmon

bmon, som står for båndbreddemonitor, er et annet nettverksovervåkingsverktøy med spesialitet at det kan overvåke trafikk med flere grensesnitt. Det gir også informasjon om pakker, feil og mye mer datakritisk for overvåking. Når den er installert, er her listen over funksjoner den gir for overvåking:

bmon Funksjoner

Når vi starter det med et nettverksgrensesnitt, ser vi et enkelt grensesnitt som:

bmon-grensesnitt

9. Nmap

Nmap er en av de mest populære nettverksskannerne for vanlig bruk. Informasjonen den kan gi inkluderer (men ikke begrenset til):

Vi kan -O alternativ for OS-gjenkjenning. La oss se på et eksempel på en kommando vi brukte:

Nmpa-grensesnitt

10. Tcpdump

Tcpdump er et utmerket verktøy som går utover omfanget for å tilby funksjoner som sniffing også. Den kan analysere data som kommer ut av verten, og også dataene som kommer til verten. Det er mulig å fange opp trafikken mellom to verter med dette verktøyet også (selvfølgelig må du ha tilgang til disse vertene). Vi prøver først en kommando for å se hvilke data som kommer ut av verten vår:

Utgående trafikk

Deretter kan vi også prøve å snuse trafikken som går ut av en bestemt havn:

Havnetrafikk

Konklusjon

I denne leksjonen så vi på noen av de mest populære nettverksverktøyene i Ubuntu-økosystemet. Selv om vi kanskje har gått glipp av noen gode verktøy, kan du nevne dem til Twitter-håndtaket mitt som du mener burde ha gjort kuttet @sbmaggarwal eller @linuxhint.

Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...
Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...