Top 10 Ubuntu mrežnih alata
Ovdje ćemo vidjeti 10 Ubuntu mrežnih alata koji su jednostavni za upotrebu i pružaju važne značajke.
1. Iftop
Ovo je jedan od najjednostavnijih alata za korištenje mreže i DNS operacija. Kada se pokrene na Ubuntuu, dobit ćemo jednostavan zaslon poput:
Početni zaslon Iftop
Možemo pritisnuti „h“ i prikazat će nam se zaslon pomoći za više značajki:
Zaslon pomoći za iftop
Vrlo je sličan vrhunskom uslužnom programu, ali specijaliziran je za nadgledanje mreže i saznanje koji proces koristi mrežu na kojem IP-u i koju širinu pojasa troše.
2. Vnstat
Vnstat je još jedan uslužni program za nadgledanje mreže koji je obično uključen u većinu Linux distribucija ili se vrlo lako može instalirati. Kao i posljednji uslužni program, omogućuje nam kontrolu mrežnih paketa poslanih i primljenih u zadanom vremenskom intervalu koji odabere sam korisnik. Uz zaslon pomoći vnstat možemo vidjeti sljedeće značajke:
$ vnstat - pomoćvnStat 1.18 Teemu Toivola
-q, - query baza podataka upita
-h, --sati pokazuju radno vrijeme
-d, - dani pokazuju dane
-m, --mjeseci pokazuju mjesece
-w, --tjedni pokazuju tjedne
-t, --top10 show top10
-s, --kratko koristite kratki izlaz
-u, - ažuriranje baze podataka ažuriranja
-i, --iface odabir sučelja (zadano: eth0)
-?, --pomoć kratka pomoć
-v, --verzija show verzija
-tr, --promet izračunati promet
-ru, --rateunit swap konfigurirana jedinica brzine
-l, --live show rate prijenosa u stvarnom vremenu
Pogledajte također "--longhelp" za cjeloviti popis opcija i "man vnstat".
Kako nema otmjeni GUI, ovdje prikazujemo izlaz konzole:
$ vnstatBaza podataka ažurirana: Mon Sep 10 09:52:01 2018
eth1 od 20.11.08
rx: 3.32 TiB tx: 2.81 TiB ukupno: 6.13 TiB
mjesečno
rx | tx | ukupno | prosj. stopa
------------------------+-------------+-------------+---------------
Kolovoz '18. 609.40 GiB | 282.21 GiB | 891.61 GiB | 2.79 Mbit / s
Rujna '18. 16.95 GiB | 10.46 GiB | 27.40 GiB | 2.80 Mbit / s
------------------------+-------------+-------------+---------------
procjenjuje se 552.14 GiB | 340.70 GiB | 892.83 GiB |
dnevno
rx | tx | ukupno | prosj. stopa
------------------------+-------------+-------------+---------------
jučer 19.19 GiB | 8.63 GiB | 27.82 GiB | 2.70 Mbit / s
danas 16.95 GiB | 10.46 GiB | 27.40 GiB | 2.80 Mbit / s
------------------------+-------------+-------------+---------------
procjenjuje se 17.81 GiB | 10.99 GiB | 28.80 GiB |
Jasno je da daje i procjenu podataka koji će se koristiti istom brzinom za mjesec.
3. Iptraf
Iptraf je još jedan izvrstan alat za nadgledanje mreže zasnovan na konzoli za Ubuntu ili Linux općenito koji prikuplja ogromnu količinu podataka u smislu IP-ova koji prolaze mrežom s detaljnim ronjenjem u detalje poput njihovih ICMP zastavica, TCP grešaka i broja bajtova. Čak će i osnovno sučelje za isto izgledati:
Ubuntu iptraf
Osim broja bajtova za praćenje paketa, imamo još mnogo značajki poput:
Ubuntu iptraf značajke
4. Hping3
Hping3 je uslužni program naredbenog retka koji je sličan naredbi Ping s malim dodatkom da može koristiti TCP, UDP i RAW-IP kao protokole za transport. Glavna značajka je da ne samo da provjerava jesu li priključci ili IP otvoreni, već također mjeri i povratno vrijeme povratka paketa. Na primjer, ako trebamo provjeriti je li www.google.com ima otvoreni priključak 443 i za izračunavanje vremena povratnog putovanja možemo koristiti sljedeću naredbu:
hping3 www.google.com -S -V -p 443Evo što vraćamo ovom naredbom:
Hping3 kružno putovanje
5. Dstat
Dstat je relativno manje poznat alat za nadzor mreže u obitelji Linux. Dstat nam omogućuje prikaz svih naših resursa sustava u gotovo stvarnom vremenu, možemo npr. usporedite upotrebu diska u kombinaciji s prekidima iz našeg IDE kontrolera ili usporedite brojeve mrežne propusnosti izravno s propusnošću diska (u istom intervalu).
Ovdje potražite više informacija za ovaj alat.
6. Icinga
Icinga je alat za praćenje mreže poslovnog razreda koji se također brine o svim sumnjivim aktivnostima na poslužitelju i o takvim aktivnostima obavještava konfigurirane korisnike poput administratora. Ima vrlo lijepu interaktivnu nadzornu ploču koja izgleda ovako:
Icinga nadzorna ploča
Moguće je isprobati i demo nadzornu ploču za ovaj alat. Posjetite ovu stranicu za više informacija.
7. ljigavost
slurm je pametan i jednostavan alat za praćenje mrežnog opterećenja. Ima sljedeće značajke:
- Pruža statistiku prometa u stvarnom vremenu
- Ima tri načina grafikona: kombinirani RX i TX te dva podijeljena prikaza
- Može nadzirati bilo koji mrežni uređaj
- Proklinje ASCII grafiku
- Ima podršku za ASCII temu
To je mrežni alat otvorenog koda (izvorni kod potražite ovdje). Ima osnovno sučelje poput:
Slurm sučelje
8. bmon
bmon, što je kratica za Bandwidth Monitor, još je jedan alat za nadgledanje mreže s posebnošću da može nadzirati promet više sučelja. Također pruža informacije o paketima, pogreškama i mnogo više podataka kritičnih za nadzor. Jednom instaliran, ovdje je popis značajki koje pruža za praćenje:
bmon Značajke
Kad ga započnemo s mrežnim sučeljem, vidjet ćemo jednostavno sučelje poput:
bmon sučelje
9. Nmap
Nmap je jedan od najpopularnijih mrežnih skenera za uobičajenu upotrebu. Podaci koje može pružiti uključuju (ali nisu ograničeni na):
- Može prepoznati što se izvodi na određenim mrežnim domaćinima
- Skenirajte i prepoznajte otvorene TCP portove
- Koji OS radi na zadanom IP-u
- Ping prelazi na IP podmrežu
Možemo -O opciju za otkrivanje OS-a. Pogledajmo primjer naredbe koju smo koristili:
Nmpa sučelje
10. Tcpdump
Tcpdump je izvrstan alat koji nadilazi njegov opseg i pruža značajke poput njuškanja. Može analizirati podatke koji izlaze iz hosta, kao i podatke koji stižu na hosta. Ovim alatom moguće je presresti i promet između dva hosta (naravno, morate imati pristup tim hostovima). Prvo isprobamo naredbu da vidimo koji podaci izlaze iz našeg domaćina:
Odlazni promet
Dalje, možemo pokušati i njuškati promet koji izlazi iz određene luke:
Lučki promet
Zaključak
U ovoj smo lekciji pogledali neke najpopularnije mrežne alate u Ubuntu ekosustavu. Iako smo možda propustili neke dobre alate, spomenite ih mojem Twitteru za koji smatrate da je trebao napraviti rez @sbmaggarwal ili @linuxhint.