Некоторые провайдеры широкополосного доступа устанавливают месячный лимит загрузки, взимая дополнительную плату, если вы перешли. Также довольно легко преодолеть некоторые из нижних пределов просто установкой / обновлением пакетов и «обычным» просмотром (который для меня включает потоковую передачу телевизионных программ и фильмов).
Это означает, что вам нужно ограничить сумму, которую вы используете в интернете, но трудно сказать, когда.
Системный монитор немного помогает в этом, предоставляя общее количество полученных / отправленных сообщений в сетевом разделе на вкладке Ресурсы. Тем не менее, это сбрасывается при каждой перезагрузке. Было бы хорошо, если бы был способ получить ежемесячное общее количество, чтобы вы могли знать, насколько вы близки к превышению своего лимита, и, возможно, даже получать предупреждения, если похоже, что вы собираетесь превысить лимиты.
Кто-нибудь знает способ достижения этого?
источник
Ответы:
Вы можете проверить vnstat . Он основан на командной строке и доступен в репозитории.
Вы можете начать это с
sudo vnstat -u -i [interface]
Чтобы увидеть статистику
sudo vnstat -i [interface]
источник
vnStat - легкий сетевой консольный монитор
vnStat - это консольный монитор сетевого трафика для Linux и BSD, который ведет журнал сетевого трафика для выбранных интерфейсов. Он использует статистику сетевого интерфейса, предоставленную ядром, в качестве источника информации. Это означает, что vnStat на самом деле не будет анализировать трафик, а также обеспечивает легкое использование системных ресурсов.
В этом уроке мы рассмотрим:
Особенности
Монтаж
nvStat находится в официальных репозиториях, поэтому нет необходимости ссылаться на новый ppa. Для установки создайте экземпляр терминала с помощью Ctrl+ Alt+ Tи введите в командной строке:
После установки оставьте терминал открытым для следующих разделов. Перезагрузка не требуется.
конфигурация
Выберите предпочтительный сетевой интерфейс и отредактируйте переменную Interface
/etc/vnstat.conf
соответствующим образом. Чтобы получить список всех интерфейсов, доступных для vnstat, используйте:Чтобы начать мониторинг определенного интерфейса, вы должны сначала инициализировать базу данных. Каждому интерфейсу нужна своя база данных. Команда для инициализации таковой для интерфейса eth0:
Запустите Systemd Service
После введения интерфейса (ов) и проверки файла конфигурации. Вы можете запустить процесс мониторинга через
systemd
:Чтобы сделать эту услугу постоянным использованием:
Отныне
vnstat
мы будем собирать данные об использовании сети в фоновом режиме, используя такой небольшой процент процессорного времени, что он не будет отображаться в списке 9 самых популярных процессов (на моей машине) от conky (системный монитор).Использование (из командной строки)
Запрос сетевого трафика:
Просмотр использования сетевого трафика в реальном времени:
Чтобы найти больше вариантов, используйте:
Ежемесячные итоги
Чтобы увидеть итоги за месяц, используйте:
Conky пример
Conky - это популярный легкий системный монитор, используемый во многих дистрибутивах Linux. Вы можете подсчитать суммарную пропускную способность vnStat для вашего conky дисплея следующим образом:
Обратите внимание, когда была сделана фотография, было
Yesterday
воскресенье, которое объясняет, почему общее количество за неделю меньше.Удобный код для достижения этой цели:
Чтобы сэкономить место в моем узком окне, я использовал «G» вместо «GiB», «M» вместо «MiB» и т. Д. Если у вас есть больше экранных настроек, измените
substr ($10, 1, 1)
на$10
и то же для$9
.Возможно, вам придется изменить
eth0
наwlan0
илиeth1
и т. Д. В зависимости от имени вашей сети, о котором сообщаетifconfig
.источник
iftop
диагностику использования интернета в реальном времени, но иметь историческую информацию было бы неплохоvnstat
будет собираться статистика? Извините, если это звучит как глупый вопрос ...Хотя это и не ответ "Ubuntu", для этого я использую прошивку Tomato на моем маршрутизаторе WRT54G. Это дает мне ежемесячное увеличение / уменьшение использования в течение последних нескольких лет, и приятно (в контексте вашего вопроса) то, что он предназначен для всей сети, а не только для одной системы, на которой он работает (хотя этот момент спорный) если рассматриваемая система является вашим маршрутизатором или напрямую подключена).
источник
Просто чтобы расширить Рикки Анвер:
С помощью
ifconfig | cut -c 1-8 | sort | uniq -u
вы можете перечислить интерфейсы:Для одного интерфейса вы можете визуализировать трафик следующим образом:
дает хорошее резюме:
rx
это полученный трафикtx
это передаваемый трафикисточник
sudo apt install vnstat vnstati
Я рекомендую утилиту ntop, доступную в репозиториях, она работает как служба и ведет учет использования трафика. Отчеты доступны на внутреннем http-сервере (порт 3000). Вы можете легко проверить их с помощью браузера,
http://localhost:300/
Проверьте, что вы можете получить от ntop на веб-сайте ntop .
источник
Помимо любого программного решения, я бы посоветовал обратиться к вашему провайдеру. Многие из них имеют инструменты мониторинга, которые отправляют вам предупреждение, когда вы достигаете определенного предела или временно блокируете ваш доступ. Преимущество в том, что вы получаете какой-то «официальный» номер.
источник
Я нашел " монитор загрузки " как очень хороший и простой в использовании инструмент для отображения статистики данных. Он имеет графический интерфейс, который делает его очень простым в использовании. Он доступен в Центре программного обеспечения Ubuntu.
источник