- Home »

Monitorizarea lățimii de bandă cu iftop: Ghid CLI în timp real
- Despre acest ghid
- Scenariu real: „Unde s-a dus banda mea?”
- De ce contează monitorizarea lățimii de bandă?
- Cum funcționează iftop? Algoritmi și structură
- Cazuri de utilizare și beneficii
- Cum instalezi și configurezi rapid iftop
- Ghid Pas-cu-Pas: Monitorizare în timp real cu iftop
- Mini Glosar cu Definiții „Real-Talk”
- Exemple, cazuri pozitive și negative
- Comparatie Comică: iftop vs. Restul Lumii
- Mituri, greșeli frecvente și alternative
- Arbore decizional: Este iftop pentru tine?
- Statistici, fapte și metode neconvenționale
- Automatizare și scripting cu iftop
- Poveste scurtă: Adminul și furtul de bandă
- Concluzii și recomandări
Despre acest ghid
Acest articol este pentru toți geek-ii, sysadminii, devops-ii și coderii care au nevoie să-și monitorizeze rapid și eficient traficul de rețea pe un server — fie el VPS, cloud, Docker sau dedicat. Dacă vrei să vezi în timp real cine-ți mănâncă banda sau dacă ai nevoie de o unealtă CLI minimalistă, dar super utilă, pentru troubleshooting, stai pe aproape: astăzi vorbim despre iftop – radarul tău de trafic live în terminal.
Scenariu real: „Unde s-a dus banda mea?”
Imaginează-ți: ai un server proaspăt configurat, traficul era mic, totul mergea brici. Dintr-o dată, primești alertă: consum de bandă neobișnuit de mare. Clienții sau colegii întreabă „de ce merge lent site-ul?” Tu te uiți la graficele din panoul de control și vezi doar o linie uriașă. Cine sau ce îți mănâncă banda? Nu ai timp de instalat softuri complicate. Ai nevoie ACUM de răspunsuri.
De ce contează monitorizarea lățimii de bandă?
- Identifici rapid surse de trafic neobișnuit (atacuri, botnet, download-uri masive, backup-uri ratate…)
- Previi downtime-ul și costurile neașteptate la cloud/VPS (trafic suplimentar = factură mai mare!)
- Optimizezi serviciile și vezi instant ce procese sau IP-uri fac streaming, sync sau scanări excesive
- Fără monitorizare, e ca și cum ai conduce cu ochii închiși: nu știi nici când, nici de ce te lovește ceva nasol
Cum funcționează iftop? Algoritmi și structură
iftop e ca un wireshark pentru leneși: nu salvează pachete, nu-ți cere să configurezi chestii complexe, doar îți arată cine cu cine vorbește și CÂT trafic generează — totul în timp real, direct în terminal (CLI). În spate, folosește libpcap pentru a „prinde” pachete de pe interfața de rețea, le agregă pe perechi de IP-uri și porturi, și afișează un top live cu cele mai vorbărețe conexiuni.
- Nu consumă resurse mari (nu scrie pe disk, nu loghează, doar afișează)
- Nu modifică nimic pe server, doar citește traficul
- Poți filtra după interfață, port, subnet, etc.
- Ideal pentru troubleshooting rapid și pentru „profilare” trafic
Cazuri de utilizare și beneficii
- Detecție rapidă de flood/atac DDoS — vezi instant ce IP sau port saturează banda
- Debugging microservicii sau containere — vezi ce microserviciu „vorbește” cel mai mult
- Verificare backup-uri automate — vezi dacă backup-urile rulează la ora setată, cât trafic generează
- Audit de securitate — descoperi procese sau IP-uri suspecte care scot date din server
- Optimizare costuri la cloud — identifici rapid spike-uri de trafic care pot genera costuri suplimentare
- Diagnoză rapidă la cerere — serverul merge greu? Un singur
iftop
și vezi totul live
Cum instalezi și configurezi rapid iftop
Vestea bună: iftop e open-source, mic și îl găsești aproape în toate repo-urile moderne. Merge pe Linux, BSD, chiar și pe MacOS (cu Homebrew).
- Debian/Ubuntu:
sudo apt install iftop
- CentOS/RHEL:
sudo yum install iftop
(saudnf
pe versiunile noi) - Arch:
sudo pacman -S iftop
- MacOS:
brew install iftop
Nu ai încă un server? Poți comanda rapid un VPS sau un server dedicat ca să testezi tot ce înveți aici.
Ghid Pas-cu-Pas: Monitorizare în timp real cu iftop
- Instalează iftop
sudo apt install iftop
- Verifică ce interfețe de rețea ai
ip a
sauifconfig
Notează interfața dorită (de ex:eth0
,ens3
,enp0s3
etc.) - Pornește iftop pe interfața dorită
sudo iftop -i eth0
- Interpretează rezultatele:
- Linie = conexiune (sursă <-> destinație)
- Coloane = trafic pe 2s, 10s, 40s (medie mobile)
- Sus: total IN/OUT, Bandă maximă
- Filtrare avansată:
- Doar trafic pe port 80:
sudo iftop -i eth0 -f "port 80"
- Exclude un IP:
sudo iftop -i eth0 -F 192.168.1.0/24
- Doar trafic pe port 80:
- Comenzi utile în iftop (în timp ce rulează):
- t — schimbă modul de afișare (per host, per port)
- p — schimbă direcția: IN, OUT, ambele
- l — activează/dezactivează rezolvarea DNS
- q — ieși din iftop
Mini Glosar cu Definiții „Real-Talk”
- Interfață de rețea — Adaptorul tău virtual sau fizic pe unde curge traficul (ex: eth0, ens3)
- Libpcap — Uber-biblioteca cu care toate sculele de sniffing trag pachete din aer
- Bandwidth — Cât „curent” de date trece pe secundă (de obicei în MB/s sau Mbit/s)
- CLI — Command Line Interface, locul unde hackerii adevărați trăiesc
- Spike de trafic — Momentul când banda urcă brusc, ca un rollercoaster
- Flow — Pereche de IP-uri și porturi între care există trafic activ
Exemple, cazuri pozitive și negative
- Exemplu pozitiv: Primești alertă că serverul tău de backup face trafic suspect. Rulezi
iftop -i eth0
și vezi că IP-ul 10.0.0.15 trimite 200Mbps către o adresă necunoscută. Oprești procesul, salvezi serverul și banii de la cloud. - Exemplu negativ: Ignori traficul suspect, nu folosești iftop, la sfârșitul lunii primești factură de 300€ pentru trafic suplimentar. Sau, mai rău, te trezești cu serverul suspendat pentru abuz.
Comparatie Comică: iftop vs. Restul Lumii
🥷 iftop | 🕵️♂️ Wireshark | 🦾 nload |
„Ninja” CLI — lovește rapid, vezi totul live, fără să scrii pe disk | „Detectivul” — ultra-detalizat, dar greu de folosit pe servere remote | „Robotul” — vezi doar totaluri, nu știi cine/ce face traficul |
Instalare instant, fără GUI, merge peste tot | Necesită X11/GUI, greu pe servere headless | Super simplu, dar zero detalii despre sursă/destinație |
Perfect pentru troubleshooting rapid | Pentru forensic/protocol analysis | Doar pentru monitorizare basic |
Mituri, greșeli frecvente și alternative
- Mit: iftop încetinește serverul. Fals! E foarte light, doar citește din kernel.
- Greșeală: Rulezi iftop pe interfața greșită (ex: lo sau bridge), nu vezi traficul real. Folosește
ip a
ca să verifici ce interfață e activă. - Mit: iftop salvează loguri. Fals! Nu salvează nimic, e doar pentru vizualizare live.
- Alternative:
Arbore decizional: Este iftop pentru tine?
Ai nevoie să vezi cine-ți consumă banda ACUM? │ ├──> Da 👍 → Vrei doar CLI, fără GUI? │ │ │ ├──> Da 👍 → Ai root/sudo? │ │ │ │ │ ├──> Da 👍 → Folosește iftop! │ │ └──> Nu 👎 → Cere acces sau folosește nload pentru totaluri. │ └──> Nu 👎 → Încearcă ntopng sau Wireshark (dacă ai GUI) └──> Nu 👎 → Caută alte unelte pentru loguri/analyse istoric (ex: vnstat, Grafana+Prometheus)
Statistici, fapte și metode neconvenționale
- Pe servere mici (1-2 vCPU, 1GB RAM) iftop folosește sub 1% CPU și sub 20MB RAM
- Majoritatea atacurilor DDoS Layer 4 pot fi identificate rapid cu iftop — vezi IP-uri care inundă banda
- Poți lansa iftop în background și să-i „citești” outputul cu
screen
sautmux
- Un hack: rulează iftop la ora de vârf și fă capturi de ecran automate pentru audit
- Poți face grep pe outputul iftop (redirectare cu
tee
sauscript
) pentru alertare automată
Automatizare și scripting cu iftop
Deși iftop e gândit pentru interactiv, poți face mici automate pentru monitorizare:
#!/bin/bash # Monitorizează traficul pe eth0 și pornește alertă dacă depășește 100Mbps sudo timeout 20 iftop -i eth0 -n -t > /tmp/iftop.log if grep -q "100M" /tmp/iftop.log; then echo "ALERTĂ: Traficul depășește 100Mbps pe eth0!" | mail -s "ALERTĂ TRAFIC" admin@exemplu.com fi
Poți integra astfel de scripturi cu cron sau cu sistemul tău de alertare.
Poveste scurtă: Adminul și furtul de bandă
Noaptea, la ora 2, serverul începe să se miște greu. Adminul nostru deschide rapid SSH, rulează sudo iftop -i eth0
și vede cum un IP din China trage cu 300Mbps pe portul 22. Oprește portul cu un firewall rule, scapă de atac și salvează serverul. Dimineața, clienții nici nu știu ce s-a întâmplat. Fără iftop, ar fi stat să caute loguri până la prânz.
Concluzii și recomandări
- iftop e „must-have” în trusa oricărui admin, devops sau geek care vrea să aibă control total asupra traficului de rețea.
- Se instalează rapid, e ultra-eficient, nu lasă urme, și te poate salva la greu când ai nevoie de troubleshooting rapid.
- Nu e pentru audit pe termen lung sau grafice frumoase — pentru asta folosește vnstat sau Grafana.
- Pentru orice server remote (fie el VPS, dedicat sau cloud), iftop e ca un „magic mirror” pentru rețea.
- Dacă vrei să știi cine-ți fură banda ACUM, rulează iftop și ai răspunsul în 5 secunde.
Fii mereu cu ochii pe trafic, nu lăsa surprizele să-ți goalească portofelul sau nervii. Testează iftop și spune-ne în comentarii ce „surprize” ai găsit!