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 --hjelpvnStat 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:
$ vnstatDatabase 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 443Her 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 gir sanntids trafikkstatistikk
- Den har tre grafmodus: kombinert RX og TX og to delt visninger
- Den kan overvåke hvilken som helst nettverksenhet
- Det forbanner ASCII-grafikk
- Den har ASCII-temastøtte
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):
- Den kan fortelle hva som kjører på et gitt nettverksvert
- Skann og identifiser åpne TCP-porter
- Hvilket operativsystem kjører på gitt IP
- Ping feier på et IP-subnett
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.