Как отслеживать общий объем сетевых данных за месяц [дубликат]

Я могу видеть переданные данные (интернет Download/Upload) в текущей сессии из Системного монитора. Но мне нужно что-то, что отслеживает все переданные данные, и я могу видеть, сколько данных было использовано за месяц или два. Предпочтительно инструмент с графическим интерфейсом.

35
задан 7 November 2016 в 07:46

3 ответа

Если вам нравится красивый графический интерфейс, попробуйте NTM - Network Traffic Monitor. Его нет в репозиториях, но вы можете легко загрузить пакет deb с их веб-сайта: http://netramon.sourceforge.net/eng/index.html

Должен работать для всех вариантов * buntu.

Возможности :

  • Выбор интерфейса для мониторинга.
  • Период мониторинга: День, Неделя, Месяц, Год или Пользовательские дни. С автоматическим обновлением.
  • Порог: автоматическое отключение при достижении лимита (NetworkManager).
  • Мониторинг трафика: входящий, исходящий и общий трафик; Отображение скорости трафика.
  • Мониторинг времени: общее время соединений за период.
  • Мониторинг временного интервала: количество используемых сеансов.
  • Отчеты: Отображение средних значений и ежедневного трафика за настраиваемый период.
  • ] Онлайн-проверка с помощью NetworkManager или "Режима проверки связи".
  • Трафик относится к дню начала сеанса.
  • Не требует привилегий root.
  • Не вторгается, используйте значок попытки системы.
6
ответ дан 7 November 2016 в 07:46

Установите vnstat

sudo apt-get install vnstat

Теперь вы хотите сконфигурировать ваш интерфейс

sudo vnstat -u -i <interface>

i. e

sudo vnstat -u -i eth0

Теперь, чтобы увидеть тип использования vnstat в терминале

vnstat

Выход:

karthick@Ubuntu-desktop:~/Desktop$ vnstat
Database updated: Thu Dec  2 13:06:21 2010

   eth0 since 11/29/10

          rx:  624.84 MiB      tx:  285.97 MiB      total:  910.80 MiB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Nov '10    412.00 MiB |  239.16 MiB |  651.16 MiB |    2.06 kbit/s
       Dec '10    212.83 MiB |   46.81 MiB |  259.64 MiB |   15.92 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated      4.15 GiB |     922 MiB |    5.05 GiB |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     yesterday    150.05 MiB |   30.82 MiB |  180.87 MiB |   17.15 kbit/s
         today     62.78 MiB |   15.99 MiB |   78.77 MiB |   13.68 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated       113 MiB |      27 MiB |     140 MiB |

Примечание:
Для просмотра только ежемесячного статуса типа vnstat -m для просмотра ежедневного статуса типа vnstat -d

42
ответ дан 7 November 2016 в 07:46

vnStat - Легковесный консольный сетевой монитор

vnStat - консольный монитор сетевого трафика для Linux и BSD, который ведет журнал сетевого трафика для выбранного интерфейса ( с). Он использует статистику сетевого интерфейса, предоставленную ядром, в качестве источника информации. Это означает, что vnStat на самом деле не будет отслеживать трафик, а также обеспечивает легкое использование системных ресурсов.

В этом руководстве мы рассмотрим:

  • Функции
  • Установка
  • Конфигурация
  • Запуск службы Systemd
  • Использование (из командной строки)
  • Пример Conky

Возможности

  • быстрая и простая установка и запуск
  • собранная статистика сохраняется после перезагрузки системы
  • может контролировать несколько интерфейсов одновременно
  • несколько вариантов вывода
  • сводка, ежечасно, ежедневно, ежемесячно, еженедельно, первые 10 дней
  • необязательный вывод изображения в формате PNG (с использованием libgd)
  • месяцев можно настроить в соответствии с расчетным периодом
  • легкий, минимальный ресурс использование
  • одинаковое низкое использование процессора независимо от трафика
  • может использоваться без прав root
  • онлайн-редактор конфигурации цвета

Установка

nvStat находится в официальных репозиториях, поэтому нет необходимости устанавливать ссылку на новый ppa. Чтобы установить, создайте экземпляр терминала с помощью Ctrl + Alt + T и введите в командной строке:

sudo apt-get install vnstat

После установки оставьте терминал открытым для следующих разделов . Перезагрузка не требуется.

Конфигурация

Выберите предпочтительный сетевой интерфейс и соответствующим образом отредактируйте переменную интерфейса в /etc/vnstat.conf . Чтобы вывести список всех интерфейсов, доступных для vnstat, используйте:

vnstat --iflist.

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

sudo vnstat -u -i eth0 

Запустить службу Systemd

После введения интерфейса (ов) и проверки файла конфигурации. Вы можете запустить процесс мониторинга через systemd :

sudo systemctl start vnstat.service

Чтобы сделать эту службу постоянной:

sudo systemctl enable vnstat.service

С этого момента vnstat будет собирать данные об использовании сети в фоновом режиме, используя такой небольшой процент использования ЦП не отображается в списке 9 процессов conky (системного монитора) (на моем компьютере).

Использование (из командной строки)

Запрос сетевого трафика:

vnstat -q

Просмотр сетевого трафика в реальном времени использование:

vnstat -l

Чтобы найти дополнительные параметры, используйте:

vnstat --help

Итоги за месяц

Чтобы увидеть итоги за месяц, используйте:

rick@dell:~$ vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Nov '16     76.31 MiB |    2.03 MiB |   78.35 MiB |   10.45 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated      3.13 GiB |      84 MiB |    3.21 GiB |

Пример Conky

Conky - это популярный облегченный системный монитор, используемый во многих дистрибутивах Linux. Вы можете выводить итоговые значения пропускной способности vnStat на свой экран conky следующим образом:

enter image description here

Обратите внимание на то, когда был сделан снимок Вчера было воскресенье, что объясняет, почему общее количество за неделю меньше.

Код conky для этого:

${color orange}${voffset 2}${hr 1}
${color1}Network using vnStat "-i", "-w" and "-m"
${color}${goto 5}Today ${goto 100}Yesterday ${goto 225}Week ${goto 325}Month ${color green}
${execi 300 vnstat -i eth0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 300 vnstat -i eth0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 300 vnstat -i eth0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 300 vnstat -i eth0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'}
${color orange}${voffset 2}${hr 1}

Чтобы сэкономить место в моем узком окне, я использовал «G» вместо «GiB», «M» вместо «MiB» и т. Д. Если у вас есть больше изменений в конфигурации экрана substr ($ 10, 1, 1) на 10 долларов и то же самое для 9 долларов .

Возможно, вам придется изменить eth0 на wlan0 или eth1 и т. Д. В зависимости от имени вашей сети, указанного в ifconfig .

17
ответ дан 7 November 2016 в 07:46

Другие вопросы по тегам:

Похожие вопросы: