Автор Тема: Программа для учёта интернет-трафика для одного компьютера - ?  (Прочитано 2848 раз)

Оффлайн newuserpc

  • Давно тут
  • **
  • Сообщений: 36
для учёта интернет-трафика (получено + отправлено) за день -за месяц.
Интернет через 4G модем.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
ipt_netflow + любой flow-коллектор. Если хватит коммандной строки, то nfdump.

Оффлайн newuserpc

  • Давно тут
  • **
  • Сообщений: 36
ipt_netflow + любой flow-коллектор
Не читал, но кажется это какая-то объёмная штука

Оффлайн newuserpc

  • Давно тут
  • **
  • Сообщений: 36
Если хватит коммандной строки
пойдёт всё, что считает входящий + исходящий трафик - за день + за 30 дней.

Если прога не стартует сама вместе с системой, то как это сделать.

Хорошо бы , если эта прога будет из альтовского синаптика (и будет работать при этом)

---

Я вот установил 4 проги - из Синаптика , у всех в описании сказано, что мониторят трафик.
Ярлыков запуска в меню нет, одна прога запустилась в терминале,
но она мониторит трафик на предмет скорости - максимальной, минимальной , средней ...
Такие дела

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Если хватит коммандной строки
пойдёт всё, что считает входящий + исходящий трафик - за день + за 30 дней.
Не читал, но кажется это какая-то объёмная штука
Лучше почитать.
Хорошо бы , если эта прога будет из альтовского синаптика (и будет работать при этом)
В синаптике "прог" нет. Они есть в репозитории, что к синаптику отношения имеет не много. Синаптик - одно из приложений, которым их можно оттуда поставить, и только.

Оффлайн newuserpc

  • Давно тут
  • **
  • Сообщений: 36
Да Кэп, но что мне делать ?  Есть ли простое решение кроме ipt_netflow ?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Есть ли простое решение кроме ipt_netflow ?
Варианта проще мне не известно. Вероятно, его нет вовсе.
« Последнее редактирование: 13.06.2017 22:31:37 от asy »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Есть ли простое решение кроме ipt_netflow ?

Попробуйте посмотреть на vnstat
http://humdi.net/vnstat/
http://humdi.net/vnstat/man/vnstat.html

# apt-get install vnstat
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие НОВЫЕ пакеты будут установлены:
  vnstat
...
Create vnstat databases for all found network interfaces...
Error: Unable to read database "/var/lib/vnstat/lo": Нет такого файла или каталога
Info: -> A new database has been created.
Error: Unable to read database "/var/lib/vnstat/eth0": Нет такого файла или каталога
Info: -> A new database has been created.
Завершено.

Существующие базы обновляются через cron.
Принудительное обновление баз -- ^^^список там
# vnstat -u

Трафик за день
# vnstat -d

 eth0  /  daily

         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     14.06.2017      446 KiB |      54 KiB |     500 KiB |    0,75 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated        --     |      --     |      --     |

За неделю
# vnstat -w

 eth0  /  weekly

                      rx      |     tx      |    total    |   avg. rate
   ---------------------------+-------------+-------------+---------------
    last 7 days       446 KiB |      54 KiB |     500 KiB |    0,01 kbit/s
   current week       446 KiB |      54 KiB |     500 KiB |    0,02 kbit/s
   ---------------------------+-------------+-------------+---------------
      estimated        --     |      --     |      --     |

За месяц
# vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
    июн '17         446 KiB |      54 KiB |     500 KiB |    0,00 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated        --     |      --     |      --     |

Переходим с wifi ноутбука на андроид-модем
# ifconfig | grep ' Link ' | awk '{print $1}'
lo
usb0

Создаём базу для интерфейса
# vnstat -u -i usb0
Error: Unable to read database "/var/lib/vnstat/usb0": Нет такого файла или каталога
Info: -> A new database has been created.

Обновляем базы
# vnstat -u

Получаем статистику за день по интерфейсу usb0
# vnstat -d -i usb0

 usb0  /  daily

         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     14.06.2017      634 KiB |     419 KiB |    1,03 MiB |    1,06 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated        --     |      --     |      --     |

Также можно посмотреть пакеты
$ apt-cache search vnstat|grep ^vns
vnstat - console-based network traffic monitor
vnstat-server - optional server for vnstat network traffic monitor
vnstat-vnstati - optional png image output support for vnstat
vnstatPHP - PHP fronted end to vnStat, a network traffic logger


Через ~1 час
# vnstat -u -i eth0
# vnstat -d -i eth0

 eth0  /  daily

         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     14.06.2017   254,15 MiB |    8,78 MiB |  262,93 MiB |  159,61 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated      1,59 GiB |      51 MiB |    1,64 GiB |
« Последнее редактирование: 14.06.2017 03:46:52 от Speccyfighter »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Попробуйте посмотреть на vnstat
http://humdi.net/vnstat/
http://humdi.net/vnstat/man/vnstat.html
Это, на мой взгляд, уступает по простоте. :-)

apt-get install kernel-modules-ipt_netflow-`uname -r|sed "s/[^-]*-//; s/-[^-]*$//"` nfdump
chkconfig nfcupd on
service nfcupd start
iptables -I INPUT -j NETFLOW
iptables -I OUTPUT -j NETFLOW

И, в общем-то, всё. Дальше можно в любой момент посмотреть посредством nfdump статистику по IP и портам c какой угодно агрегацией в выводе за любой период. Если это ещё и шлюз, то iptables -I FORWARD -j NETFLOW. Ну и любым способом сделать так, чтобы правила с -j NETFLOW создавались при старте.
« Последнее редактирование: 14.06.2017 08:12:48 от asy »

Оффлайн newuserpc

  • Давно тут
  • **
  • Сообщений: 36
Speccyfighter, спасибо (всем) , буду пробовать.
vnstat - его я кажется уже установил, теперь надо запустить

А  в этой строке -# apt-get install vnstat - #-это аналог sudo или что ?


Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
А  в этой строке -# apt-get install vnstat - #-это аналог sudo или что ?

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

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Когда пишут
# командаОзначает , что команду надо запускать с правами root, а как вы получили права root - не важно
https://www.altlinux.org/Root

Оффлайн newuserpc

  • Давно тут
  • **
  • Сообщений: 36
Установил vnstat через Синаптик.
Насчёт прав root . # vnstat -d   , вместо #  su - , будет работать ?  su -vnstat -d

Вот такие вопросы появились


Как сбросить счетчик трафика ?

Как на рабочем столе ( Kworkstation 8) создать ярлыки для для просмотра статистики
 
а) за день б) за 30 дней- а если возможно, то в одном окне все данные ?

Как сделать, чтобы vnstat загружался вместе с системой ?
 

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Установил vnstat через Синаптик.
Насчёт прав root . # vnstat -d   , вместо #  su - , будет работать ?  su -vnstat -d

Будет, но вас достанет пароль вводить:
$ su -c "vnstat -u -i eth0"
Password:
$ su -c "vnstat -d -i eth0"
Password:

 eth0  /  daily

         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     14.06.2017   255,21 MiB |    9,24 MiB |  264,45 MiB |   25,07 kbit/s
     16.06.2017       86 KiB |      53 KiB |     139 KiB |    0,01 kbit/s
     17.06.2017       42 KiB |      14 KiB |      56 KiB |    0,01 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated        --     |      --     |      --     |


Как сбросить счетчик трафика ?

$ man vnstat | col -b | sed -n '137,142p'
       -r, --reset
      Reset  the internal counters in the database for the selected interface. Use this if the interface goes down and back up, oth‐
      erwise that interface will get some extra traffic to its database.  Not needed when the daemon is used.

       --rebuildtotal
      Reset the total traffic counters and recount those using recorded months.

Оффлайн newuserpc

  • Давно тут
  • **
  • Сообщений: 36
достанет пароль вводить
Тогда как работать без ввода рутового пароля ?