Все ленты — последние статьи

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

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 функцией):