Sledování sítě
Sledování sítě neboli monitoring je způsob, jak sledovat zatížení sítě a spotřebu dat, např. přes internet.
Programy
editovatvnStat
editovatA 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 &
nload
editovatDisplays 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
editovatMonitor 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
editovatCaptures 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