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