Top 10 Ubuntu-netværksværktøjer
Vi vil se 10 Ubuntu Network Tools her, som er nemme at bruge og giver vigtige funktioner.
1. Iftop
Dette er et af de nemmeste værktøjer til brug til netværksbrug og DNS-operationer. Når det startes på Ubuntu, får vi en simpel skærm som:
Iftop-startskærm
Vi kan trykke på “h”, og vi får vist hjælpeskærmen for flere funktioner:
Hjælpeskærm til iftop
Det ligner meget på topværktøjet, men har specialiseret sig i netværksovervågning og at vide, hvilken proces der bruger netværket ved hvilken IP og hvilken båndbredde de bruger.
2. Vnstat
Vnstat er et andet netværksovervågningsværktøj, der normalt er inkluderet i de fleste Linux-distributioner eller kan installeres meget let. Som det sidste hjælpeprogram tillader det os at styre de netværkspakker, der sendes og modtages i et givet tidsinterval, som brugeren selv vælger. Med vnstat hjælpeskærm kan vi se følgende funktioner:
$ vnstat - hjælpvnStat 1.18 af Teemu Toivola
-q, - forespørgselsdatabase
-timer, timer åbningstider
-d, --dage udstillingsdage
-m, - måneder viser måneder
-w, - uger viser uger
-t, --top10 viser top10
-s, --short bruger kort output
-u, - opdater opdateringsdatabase
-i, --iface vælg grænseflade (standard: eth0)
-?, --hjælp kort hjælp
-v, --version showversion
-tr, - trafik beregne trafik
-ru, --rateunit swap konfigureret hastighedsenhed
-l, - live show overførselshastighed i realtid
Se også "--longhelp" for komplet valgliste og "man vnstat".
Da det ikke har en fancy GUI, viser vi konsoloutput her:
$ vnstatDatabase opdateret: man 10. september 09:52:01 2018
eth1 siden 20/11/08
rx: 3.32 TiB tx: 2.81 TiB i alt: 6.13 TiB
månedlige
rx | tx | i alt | gns. sats
------------------------+-------------+-------------+---------------
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
------------------------+-------------+-------------+---------------
anslået 552.14 GiB | 340.70 GiB | 892.83 GiB |
daglige
rx | tx | i alt | gns. sats
------------------------+-------------+-------------+---------------
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
------------------------+-------------+-------------+---------------
estimeret 17.81 GiB | 10.99 GiB | 28.80 GiB |
Det giver klart også et skøn over de data, der vil blive brugt med samme hastighed for måneden.
3. Iptraf
Iptraf er et andet godt konsolbaseret netværksovervågningsværktøj til Ubuntu eller Linux generelt, der samler en enorm mængde data med hensyn til IP'er, der passerer gennem netværket med et dybt dyk i detaljer som deres ICMP-flag, TCP-fejl og antal byte. Selv en grundlæggende grænseflade til det samme vil se ud:
Ubuntu iptraf
Bortset fra antallet af pakningssporingsbyte har vi mange flere funktioner som:
Ubuntu iptraf-funktioner
4. Hping3
Hping3 er et kommandolinjeprogram, der ligner Ping-kommandoen med en lille tilføjelse, at den kan bruge TCP, UDP og RAW-IP som transportprotokoller. Hovedfunktionen er, at den ikke kun kontrollerer, om en havn eller en IP er åben, men det måler også den returflyvningstid, pakken tog for at komme tilbage. For eksempel, hvis vi skal kontrollere, om www.google.com har en åben port 443 og beregne rundturstiden, vi kan bruge følgende kommando:
hping3 www.google.com -S -V -p 443Her er hvad vi kommer tilbage med denne kommando:
Hping3 tur / retur
5. Dstat
Dstat er forholdsvis et mindre kendt netværksovervågningsværktøj i Linux-familien. Dstat giver os mulighed for at vise alle vores systemressourcer i næsten realtid, det kan vi f.eks. sammenligne diskudnyttelse i kombination med afbrydelser fra vores IDE-controller, eller sammenligne netværksbåndbreddetalene direkte med diskgennemstrømningen (i samme interval).
Find mere information her til dette værktøj.
6. Icinga
Icinga er et enterprise-grade værktøj til netværksovervågning, som også tager sig af enhver mistænkelig aktivitet på serveren og informerer konfigurerede brugere som admin om sådanne aktiviteter. Det har et meget flot interaktivt instrumentbræt, der ligner:
Icinga Dashboard
Det er endda muligt at prøve et demo-dashboard til dette værktøj. Besøg denne side for mere information.
7. slurm
slurm er et smart og simpelt værktøj til overvågning af netværksbelastning. Det har følgende funktioner:
- Det giver trafikstatistik i realtid
- Det har tre graftilstande: kombineret RX og TX og to splitvisninger
- Det kan overvåge enhver netværksenhed
- Det forbander ASCII-grafik
- Det har ASCII-temaunderstøttelse
Det er et open source-netværksværktøj (se her for kildekoden). Det har en grundlæggende grænseflade som:
Slurm-grænseflade
8. bmon
bmon, som står for båndbreddemonitor, er et andet netværksovervågningsværktøj med en specialitet, at det kan overvåge flere interface-trafik. Det giver også oplysninger om pakker, fejl og meget mere kritiske data til overvågning. Når den er installeret, er her listen over funktioner, den giver til overvågning:
bmon-funktioner
Når vi starter det med en netværksgrænseflade, ser vi en simpel grænseflade som:
bmon-grænseflade
9. Nmap
Nmap er en af de mest populære netværksscannere til almindelig brug. De oplysninger, den kan give, inkluderer (men ikke begrænset til):
- Det kan fortælle, hvad der kører på et givet netværtsværter
- Scan og identificer åbne TCP-porte
- Hvilket operativsystem kører på en given IP
- Ping fejer på et IP-undernet
Vi kan -O mulighed for OS-detektion. Lad os se på et eksempel på en kommando, vi brugte:
Nmpa-grænseflade
10. Tcpdump
Tcpdump er et fremragende værktøj, der går ud over dets anvendelsesområde for også at give funktioner som sniffing. Det kan analysere data, der går ud af værten, og også de data, der ankommer til værten. Det er også muligt at opfange trafikken mellem to værter med dette værktøj (selvfølgelig skal du have adgang til disse værter). Vi prøver først en kommando for at se, hvilke data der går ud af vores vært:
Udgående trafik
Dernæst kan vi også prøve at snuse trafik ud af en bestemt havn:
Havnetrafik
Konklusion
I denne lektion kiggede vi på nogle af de mest populære netværksværktøjer i Ubuntu-økosystemet. Selvom vi måske har gået glip af nogle gode værktøjer, skal du nævne dem til mit Twitter-håndtag, som du synes burde have gjort cut @sbmaggarwal eller @linuxhint.