Sledování sítě neboli monitoring je způsob, jak sledovat zatížení sítě a spotřebu dat, např. přes internet.

Programy

editovat

A Network Traffic Monitor

apt install vnstat
apt install vnstati
man vnstat
vnstat --help
vnstat -?

základní statistika: za současný měsíc a za tento den:

vnstat

-i = specifikujeme interface:

vnstat -i wlp59s0

-h = chceme výpis po hodinách:

vnstat -i wlp59s0 -h

-l = live (ukazuje kbit/s a packets/s):

vnstat -i wlp59s0 -l

Statistika ve formě obrázku:

vnstati -i wlp59s0 -h -o /tmp/vnstat.png
okular /tmp/vnstat.png &

Displays Network Usage

apt install nload

Příklad:

-m: ukazuje všechna rozhraní; -t: zobrazuje po 2000 ms; -a: průměruje po 10 s

nload -m -t 2000 -a 10

Poté, co zjistíme, přes jaké rozhraní (device) nám probíhá sledovaný provoz, můžeme sledovat už jen to, např.:

nload -m -t 2000 -a 10 wlp59s0

Během sledování si můžeme F2 zapnout Options a v průběhu sledování si je editovat.

Sledování ukončíme q anebo Ctrl-C

NetHogs

editovat

Monitor Network Traffic Bandwidth

  • usage by each process or application running = sleduje podle aplikací, které spotřebovávají data
apt install nethogs

Příklad:

-h = help:

nethogs -h

-d = spustit musíme s právy roota, interval zobrazování 2 s:

sudo nethogs -d 2

Během sledování klávesou m přepínáme mezi monitorováním v čase [kB/s] a úhrnem dat od spuštění programu [kB, B, MB]

man nethogs

Pozor! V manuálové stránce je chyba: uvádí jednotky v bitech (kb/s, kb, b, mb), ale ve skutečnosti program zobrazuje v bytes (kB/s, kB, B, MB)

  • Příklad:

Při přenosu z YT (úsporný režim 144p) nám to žere průměrně 300 kb/s. Kolik to sežere za hodinu?

  • 300 kb/s = 30 kB/s
  • 30 kB/s · 3600 s/hod = 108 MB/hod

Nicméně kvalita videa 144p říká jen to, že rozlišení obrazu s poměrem stran 16:9 má 144 řádek (tj. na výšku 144 pixelů). A už vůbec neříká nic o tom, jaká je komprese videa a jeho datový tok.

Darkstat

editovat

Captures Network Traffic

apt install darkstat
man darkstat
darkstat --help

Je nutno specifikovat interface. Pokud ho nevíme, pomůžeme si třeba dříve uvedeným programem nloads.

darkstat -i wlp59s0

Chyba:

4525: error: pcap_open_live(): wlp59s0: You don't have permission to capture on that device (socket: Operation not permitted)
4526: error: setgroups: Operation not permitted

Spustím tedy s právy roota:

sudo darkstat -i wlp59s0
4939: warning: bind("0.0.0.0") failed: Address already in use
4939: warning: bind("::") failed: Address already in use
4939: error: was not able to bind any ports for http interface