Подсчет трафика с помощью VNSTAT

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
Nickolas
Сообщения: 436
Зарегистрирован: 14 сен 2016, 05:44
Решено: 3
Благодарил (а): 174 раза
Поблагодарили: 210 раз
Контактная информация:

Подсчет трафика с помощью VNSTAT

#1

09 мар 2017, 17:43



sudo apt-get install vnstat

Редактирование конфигурационного файла.
Как и почти любая программа в linux, vnstat настраивается через конфигурационный файл.
Расскажу немного о показавшихся мне интересными настройках.

Открываем:
sudo gedit /etc/vnstat.conf

MonthRotate 1 ## указывается день месяца, когда обнуляется месячный траффик. Полезно, когда это обнуление происходит не 1 числа, а, допустим 25.
UnitMode 1 ## определяет единицы измерения траффика.
0 — кибибайт, мебибайт, гибибайт, тебибайт (KiB/MiB/GiB/TiB)
1 — килобайт, мегабайт, гигабайт, терабайт (KB/MB/GB/TB)
Отличается тем, что
1 килобайт = 1000 байт, 1 мегабайт = 1000 килобайт = 1000000 байт, а
1 кибибайт = 1024 байт, 1 мебибайт = 1024 кибибайт = 1 048 576 байт и т.д.
Последние единицы измерения введены недавно для разрешения путаницы при переводе одних единиц в другие и из десятичной системы в двоичную, но малоизвестны.

SaveInterval 2 ## Определяет время в минутах, через который записываются новые значения траффика в базу данных на винчестер, т.к. программа делает это не непрерывно, а через определенный интервал времени.

Сохраняем конфиг и закрываем, изменения настроек вступают в силу сразу же.

Теперь создаем базу данных:
sudo vnstat -u -i ppp0
(где ppp0 — интерфейс, на котором надо определять траффик)

Теперь для проверки нужно попользоваться интернетом, чтобы программе было что заносить в базу данных.

Подождав время, указанное в SaveInterval (помним, что показания программы изменяются не непрерывно, а скачками), можно посмотреть, что насчитала программа:

vnstat



Без параметров — просто общая информация о траффике:
rx — получено,
tx — отправлено,
total — всего,
estimated — прогнозируемое.

Можно посмотреть по конкретному интерфейсу:
vnstat -i ppp0



avg. rate — средняя скорость.
Также, можно посмотреть по месяцам,
vnstat -m -i ppp0

неделям:
vnstat -w -i ppp0



Дням:
vnstat -d -i ppp0



Часам:
vnstat -h -i ppp0

Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.

Закрыто

Вернуться в «Работа с сетью»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя