Витрата трафіку: як перевірити і куди він іде
Де подивитися графік трафіку, як виміряти витрату за інтерфейсом і за процесом та що робити, якщо сервер раптом почав качати гігабайти.
Оновлено 23 серпня 2026 р.
Трафік — єдина метрика, яка зростає без вашої участі: оновлення, боти, сканери, чужі запити. Зазвичай це кілька гігабайтів на місяць, але якщо цифри стрибають у десятки разів, це або помилка конфігурації, або чужа активність на вашій машині.
Графік у панелі
У «Огляді» за адресою /hosting/vds/m/<id> є графік трафіку зі шкалами година, доба, тиждень і місяць. Це найшвидший спосіб зрозуміти форму споживання:
- рівне плато цілодобово — щось постійно завантажується, реальні користувачі так не поводяться;
- сплеск у конкретну годину — заплановане завдання, експорт, оновлення;
- зростання вихідного трафіку за нульового вхідного — тривожна ознака, дивіть ознаки зламу.
Поруч варто подивитися на графіки CPU та пам'яті: вони допомагають відрізнити оновлення від чужого процесу.
Лічильники всередині системи
Швидкий погляд:
cat /proc/net/dev
ip -s link show eth0
Накопичувальна статистика за днями й місяцями:
apt install -y vnstat
systemctl enable --now vnstat
vnstat -d
vnstat -m
vnstat -l
vnstat рахує з моменту встановлення — встановіть його одразу, щоб потім було з чим порівнювати.
Жива картина з'єднань і процесів:
apt install -y iftop nethogs
iftop -i eth0
nethogs eth0
ss -tnp state established
nethogs показує споживання за процесами — саме те, що потрібно, коли питання «хто це завантажує».
Що зазвичай споживає трафік
| Джерело | Порядок величини |
|---|---|
| Оновлення системи | Сотні мегабайтів на місяць |
| Образи Docker | Сотні мегабайтів на збірку |
| Сканери та брутфорсери паролів | Мегабайти, але тисячі з'єднань |
| Обслуговування сайту | Залежить від трафіку |
| Синхронізація резервних копій | Рівно стільки, скільки даних |
| Логи, надіслані до зовнішнього колектора | Непомітно, але цілодобово |
Пропускна здатність до 500 Мбіт/с — це верхня межа швидкості; окремо про неї йдеться в статті пропускна здатність до 500 Мбіт/с.
Якщо споживання різко зросло
- Подивіться на форму графіка в «Огляді»: плато чи сплеск.
nethogs— який процес.ss -tnp state established— куди йдуть з'єднання.- Звірте зі своїми завданнями: cron, збірки, синхронізація.
- Якщо процес незнайомий, вважайте машину скомпрометованою та дійте за ознаками зламу.
Чужий вихідний трафік майже завжди означає одне з трьох: розсилання спаму, участь в атаці або майнер. Усе це порушує умови використання і призводить до обмеження машини.
Як зменшити споживання
apt clean
docker image prune
Стиснення відповідей у nginx економить помітну частку вихідного трафіку:
gzip on;
gzip_types text/plain text/css application/json application/javascript;
За логами доступу теж варто стежити — logrotate з тижневим циклом.
Перевіряйте графік трафіку хоча б раз на тиждень. Різке й незрозуміле зростання вихідного трафіку — найраніша й найчесніша ознака того, що на машині працює щось не ваше.