Любое хорошее приложение для мониторинга использования данных?

19

Мне было интересно, есть ли хорошие приложения для мониторинга того, сколько данных я использую на своем ноутбуке через месяц. У моего сетевого соединения есть ограничение того, сколько данных я могу использовать, после чего скорость значительно снизится. Я видел ntop, но я просто хотел спросить, есть ли другие хорошие варианты или предложения относительно этого. С наилучшими пожеланиями.

    
задан aatish 12.02.2012 в 18:05
источник

7 ответов

17

Я был в аналогичной ситуации, но с медленными скоростями после того, как достигнут определенный объем использования данных (теперь у меня есть план на 16 ГБ 12 Мбит), и я использовал vnstat (package vnstat ). Это приложение из командной строки, которое отображает использование полосы пропускания для сегодняшнего и предыдущих дней. как только он будет установлен, он начнет отслеживать использование.

Использование: запустите vnstat , чтобы просмотреть статистику, vnstat -d для ежедневного просмотра. Добавьте -i wlan0 к предыдущей команде, если вы используете беспроводную сеть. Для получения дополнительной информации см. Страницу руководства, запустив man vnstat .

    
ответ дан Ramchandra Apte 05.10.2013 в 16:00
источник
4

Вы можете проверить NTM - Монитор сетевого трафика

    
ответ дан user75323 06.07.2012 в 03:29
3

vnStat - Сетевой монитор с малым весом на основе консоли

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

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

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

Функции

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

Установка

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

sudo apt-get update
sudo apt-get install vnstat

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

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

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

$ vnstat --iflist
Available interfaces: wlp60s0 lo enp59s0 (1000 Mbit)

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

sudo vnstat -u -i enp59s0 

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

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

sudo systemctl start vnstat.service

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

sudo systemctl enable vnstat.service

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

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

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

vnstat -q

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

vnstat -l

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

vnstat --help

Ежемесячные итоги

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

$ vnstat -m

 enp59s0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Oct '17      2.02 GiB |    1.57 GiB |    3.59 GiB |   11.25 kbit/s
      Nov '17     58.28 GiB |   24.58 GiB |   82.86 GiB |  268.17 kbit/s
      Dec '17    143.23 GiB |   13.64 GiB |  156.87 GiB |  491.31 kbit/s
      Jan '18    102.77 GiB |   30.21 GiB |  132.97 GiB |    1.04 Mbit/s
    ------------------------+-------------+-------------+---------------
    estimated    257.06 GiB |   75.56 GiB |  332.62 GiB |

Пример отображения в режиме реального времени Conky

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

30 секунд .gif соответствующего раздела Конки

Код Conky для создания этого дисплея:

${color orange}${voffset 2}${hr 1}
${color}Memory:${goto 148}${color green}$mem / $memmax $alignr${color green}${memperc /}%
${color}Linux:${goto 148}${color green}${fs_used /} / ${fs_size /} $alignr${color green}${fs_used_perc /}%
${color}NVMe Win 10:${goto 148}${if_mounted /mnt/c}${color green} ${fs_used /mnt/c} / ${fs_size /mnt/c} $alignr${color green}${fs_used_perc /mnt/c}%${else}${color yellow}/mnt/c${endif}
${color}${if_mounted /mnt/d}HGST_Win10:${goto 148}${color green} ${fs_used /mnt/d} / ${fs_size /mnt/d} $alignr${color green}${fs_used_perc /mnt/d}%${else}Cache RAM:${goto 148}${color green}${cached} ${color} Buffers: ${color green} ${buffers}${endif}
${color}${if_mounted /mnt/e}WSL+Linux:${goto 148}${color green}${fs_used /mnt/e} / ${fs_size /mnt/e} $alignr${color green}${fs_used_perc /mnt/e}%${else}Swap:${goto 148}${color green}${swap} / ${swapmax} $alignr${color green}${swapperc}%${endif}
${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 10 vnstat -i enp59s0 | grep "today" | awk '{print " "substr (, 1, 1)}'} ${goto 110}${execi 10 vnstat -i enp59s0 | grep "yesterday" | awk '{print " "substr (, 1, 1)}'} ${goto 220}${execi 10 vnstat -i enp59s0 -w | grep "current week" | awk '{print " "substr (, 1, 1)}'} ${goto 315}${execi 10 vnstat -i enp59s0 -m | grep "'date +"%b '%y"'" | awk '{print " "substr (, 1, 1)}'}
${color}Down: ${color green}${downspeed enp59s0}/s ${color}${goto 220}Up: ${color green}${upspeed enp59s0}/s
${downspeedgraph enp59s0 25,190 000000 ff0000} ${alignr}${upspeedgraph enp59s0 25,190 000000 00ff00}$color
Total: ${color green}${totaldown enp59s0} $color${alignr}Total: ${color green}${totalup enp59s0}
${color orange}${voffset 2}${hr 1}
${color}${goto 5}Dawn: ${color green}${execpi 300 cat /usr/local/bin/sunrise} ${goto 155}${color}Dusk: ${color green}${execpi 300 cat /usr/local/bin/sunset} ${alignr}${color}Level: ${color green}${execpi 10 cat /sys/class/backlight/intel_backlight/brightness}
${color orange}${voffset 2}${hr 1}

Чтобы сохранить пространство на рабочем столе, мое узкое окно Conky использует «G» вместо «GiB», «M» вместо «MiB» и т. д. Если у вас больше изменений на экране, substr (, 1, 1) до и сделайте то же самое для .

Возможно, вам придется изменить enp59s0 на eth0 , wlan0 или eth1 и т. д. в зависимости от вашего сетевого имени, сообщенного ifconfig .

    
ответ дан WinEunuuchs2Unix 20.11.2016 в 23:49
2

Существует Datafox , аддон для Firefox.

Это должно отслеживать, по крайней мере, использование полосы пропускания в Интернете, но я не знаю, может ли он контролировать использование других приложений.     

ответ дан WheatThins 12.02.2012 в 18:38
2

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

рекомендация по программному обеспечению

    
ответ дан krishna kaanthh 05.10.2013 в 16:03
1

Мне нужна гранулярность протоколов, чтобы узнать, что использует данные в моей сети, поэтому я выбрал ntop . Он имеет веб-интерфейс и разработал для меня коробку.

    
ответ дан Diederik 11.01.2014 в 12:33
0

Sysstat - профессиональная утилита мониторинга командной строки. Установите его, используя следующую команду:

apt-get install sysstat

Используйте sa1 для сохранения состояния системы в течение N секунд (она хранит статусы системы в некоторых двоичных файлах, расположенных в /var/log/sa ):

sa1 1 N

В любое время используйте sadf для просмотра сетевого использования в некоторых стандартных форматах:

sadf -d /var/log/sa/sa18 -s HH:MM:SS -e HH:MM:SS -- -n DEV

-s и -e указывает время начала и время окончания. sa18 означает день 18 текущего месяца.

    
ответ дан deadhacker1900 20.11.2016 в 21:33