vnstat сообщает об использовании данных, отличных от провайдера

Я использую vnstat 1.11 на старом сервере Ubuntu 14.04. Мой хостинг-провайдер выставляет мне ежемесячный счет за загрузку и загрузку данных комбайна. Я пытаюсь лучше понять баланс между загруженными и загруженными данными (за более длительные периоды, vnstat , vnstat -m ) и тем, что происходит в любой момент ( vnstat -l , vnstat -h ). Пока все работает отлично.

Однако vnstat измеряет значительно меньшую пропускную способность данных в моей сети, чем мой провайдер, примерно в 5 раз меньше (примерно 200 ГБ против 1 ТБ).

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

То, что я пробовал

  • Установите другой инструмент для измерения данных за более длительный период (Я пробовал slurm, но если есть альтернатива получше, дайте мне знать). Измерения кажутся примерно такими же.
  • Проверьте, обрабатывает ли данные другой интерфейс (нет, их два, но только один внешний)
  • Проверьте, измеряются ли как-то резервные копии (они нет, снимки не являются сетевым трафиком)
  • Измерьте, разумны ли ввод / вывод данных

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

Какие-либо предложения по:

  • Проверке результатов измерений загрузки? Они синхронизированы с рабочими часами (почти нет трафика загрузки в нерабочее время), что соответствует ожиданиям.
  • Где vnstat может быть неправильно настроен?
  • Другие инструменты для проверки, является ли vnstat виновником?
0
задан 9 September 2019 в 18:20
1 ответ

Я понял, что идет не так, и это действительно моя вина.

Решение

В /etc/vnstat.conf я изменил эту строку

MaxBandwidth 100

на

MaxBandwidth 1000

Как я узнал

, я решил погрузиться немного глубже в спагетти журналов. Я унаследовал эту плохо обслуживаемую унаследованную машину, так что мне потребовалось немного времени, чтобы пройти через огромное количество шума, который был записан в журнал. После глушения/исправления большинства сообщений и поиска подсказок в оставшихся, я наткнулся на эту запись:

vnstat: Скорость трафика для "eth0" выше, чем установленная максимальная 100 Мбит

Оказывается, мое 1Гбит-соединение измерялось как 100Мбит. Для закачек это не было заметно, так как они редко (если вообще) превышали 100 Мбит. Загрузки, однако, происходят немного быстрее, но их обрывали на отметке 100Mbit (так что любая передача быстрее этого просто не засчитывалась).

После установки этого значения в 1000, измерения выросли, и теперь они практически такие же, как и у моего провайдера.

Для новых версий vnstat, по умолчанию это значение установлено в 1000, но в более старой версии, которая поставлялась с этой старой 14.04 установкой, все еще было 100.....

2
ответ дан 4 December 2019 в 13:18

Теги

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