1. sudo apt-get install vnstat
2. sudo gedit /etc/vnstat.conf
0 — кибибайт, мебибайт, гибибайт, тебибайт (KiB/MiB/GiB/TiB)
1 — килобайт, мегабайт, гигабайт, терабайт (KB/MB/GB/TB)
Отличается тем, что
1 килобайт = 1000 байт, 1 мегабайт = 1000 килобайт = 1000000 байт, а
1 кибибайт = 1024 байт, 1 мебибайт = 1024 кибибайт = 1 048 576 байт и т.д.
Последние единицы измерения введены недавно для разрешения путаницы при переводе одних единиц в другие и из десятичной
системы в двоичную, но малоизвестны.
3. sudo vnstat -u -i ppp0 Создаем БД
vnstat
или
vnstat -i ppp0 -Можно посмотреть по конкретному интерфейсу:
vnstat -m -i ppp0
- Также, можно посмотреть по месяцам,
vnstat -w -i ppp0
- неделям
vnstat -d -i ppp0
— дням
vnstat -h -i ppp0
— часам
rx — получено,
tx — отправлено,
total — всего,
estimated — прогнозируемое.
Набирать каждый раз команду в терминале не очень удобно.
Можно, например, сократить
команду, создав алиас, или, как я, вывести показания в Conky — добавить в конфигурационный файл conky строки (если у вас нет проблемы с часовыми поясами, как у меня, то строку "export TZ=Asia/Yekaterinburg;" надо убрать):
Today total:${alignr}${execi 60 export TZ=Asia/Yekaterinburg; vnstat -d -i ppp0 | grep "`date +"%m\/%d\/%y"`" | awk '{print $8 " " $9}'} Month total:${alignr}${execi 120 export TZ=Asia/Yekaterinburg; vnstat -m -i ppp0 | grep "`LANG=en_GB.UTF-8 date +"%b '%y"`"| awk '{print $9 " " $10}'}
И получить (скорость считается встроенной в conky функцией):