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

Устанавливаем

yum install vnstat

Трафик считается отдельно для каждого сетевого устройства (интерфейса). Чтобы начать подсчёт трафика на том или ином интерфейсе, например eth0, надо выполнить следующую команду, которая создаст базу данных для этого интерфейса:

vnstat -u -i eth0

Дополнение: доступны и другие формы отчётов (см. man vnstat). Например, для просмотра использования трафика по месяцам:

vnstat -i интерфейс -m

по неделям:

vnstat -i интерфейс -w

по дням:

vnstat -i интерфейс -d

по часам:

vnstat -i интерфейс -h

и, наконец, для желающих формировать собственные отчёты, может пригодится

vnstat -i интерфейс  --dumpdb

Если же возникнет желание стереть (сбросить) всю собранную статистику и начать отсчёт с нуля, то, на мой взгляд, самый простой способ это сделать:

остановить подсчёт статистики для используемого интерфейса:

vnstat -i интерфейс -u -r --disable

удалить базу данных с собранной статистики (файл /var/lib/vnstat/интерфейс) создать новую базу данных с помощью

vnstat -u -i интерфейс

и радоваться начатой заново жизни, получаем МБ Входящий Исходящий Общий

vnstat -u -i eth1 && vnstat -i eth1 -d | grep estimated | awk '{print $2" "$5" "$8}'

Обнулить базу по этому интерфейсу

vnstat -i eth1 --delete --force && vnstat -u -i eth1
Micro
Author: Micro

///

Поделиться в социальных сетях
0 0 голоса
Рейтинг статьи
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии