Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: vnstat не весь трафик записывает  (Прочитано 1399 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Deo

  • Автор темы
  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
vnstat не весь трафик записывает
« : 19 Январь 2021, 12:15:25 »
В общем, смотрю себе видео по ютубу, временами поглядываю в vnstat - цифра растёт,
потом засыпаю, утром лезу смотреть сколько там намотало - а ничего не изменилось с последнего запроса.
И так было 2 раза за 2 дня, как установил vnstat.
sudo vnstat -u делаю - начинает считать, но только с этого момента, ночные данные не восстанавливаются.
Т.е., такое впечатление, что sudo vnstat -u запускает начало процесса,
и если эту команду какое-то время не повторять - процесс останавливается и несохранённые данные удаляются...
Ubuntu - 16.04.6 LTS
Vnstat -1.14-1ubuntu2

Оффлайн Дед Дима

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: vnstat не весь трафик записывает
« Ответ #1 : 19 Январь 2021, 13:17:46 »
vnstat не демон, поэтому наверное.
что там в ман, запустить как демона?

Оффлайн Deo

  • Автор темы
  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: vnstat не весь трафик записывает
« Ответ #2 : 19 Январь 2021, 13:27:49 »
Я так понял - надо запустить vnstat в фоновом режиме.
Наверно, у других так и работает, по смыслу функций vnstat'а вообще -
ведение журнала постоянно, обновление при выключении системы, вывод данных - по запросу.
Уверен, и у меня можно так сделать, только пока не знаю как...
------------------------------
Выполнил в терминало vnstatd - может так запустит...
« Последнее редактирование: 19 Январь 2021, 14:03:44 от Deo »

Оффлайн Алексиус

  • Участник
  • *
  • Сообщений: 173
    • Просмотр профиля
Re: vnstat не весь трафик записывает
« Ответ #3 : 19 Январь 2021, 14:42:24 »
зачем sudo? От пользоватедя работает. Раньше у меня трафик фиксированный был и я поставил vnstat и хотя сейчас он не нужен, но работает в фоне и трафик считает как положено.
(Нажмите, чтобы показать/скрыть)

 Ставил давно, года три назад, и не помню всех подробностей, но в статьях сказано что сначала при первом запуске нужно создать базу, в которую он будет писать.
https://wiki.archlinux.org/index.php/VnStat_(Русский)
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 19 Январь 2021, 15:03:52 от Алексиус »

Оффлайн Deo

  • Автор темы
  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: vnstat не весь трафик записывает
« Ответ #4 : 19 Январь 2021, 21:14:40 »
От обычного пользователя не обновляет базу:
$ vnstat -u
Error: Unable to create database backup "/var/lib/vnstat/.anbox0".
Error: Unable to create database backup "/var/lib/vnstat/.wlp2s0".
Error: Unable to create database backup "/var/lib/vnstat/.enp3s0".
От суперпользоватея обновляет.
Только, как видно из спойлера, от обычного пользователя - не не обновляет, а не создаёт резервную копию базы данных.
От суперпользователя, видимо при первом выполнении sudo vnstat -u что-то создаёт, как это воспринимается - запускает процесс отслеживания трафика. Далее мы тратим интернет, но команда vnstat показывает, что ничего не изменилось, что бы увидеть изменения, нужно ещё раз выполнить sudo vnstat -u - после этого по команде vnstat мы увидим, что цифра увеличилась.
Теперь можно каждые несколько минут выполнять обновление базы командой sudo vnstat -u и просматривать изменения командой vnstat.
Однако, стоит уснуть, даже не выключая видео из ютуба, и информация о ночном затраченном трафике больше не восстанавливается, ночью vnstat тоже спал и ни за кем не следил.
---------------------------
vnstatd - не помогло
Вроде vnstat можно запускать либо в фоне, либо в терминале, и видимо я её запускаю в терминале...
« Последнее редактирование: 19 Январь 2021, 21:30:48 от Deo »

Оффлайн Алексиус

  • Участник
  • *
  • Сообщений: 173
    • Просмотр профиля
Re: vnstat не весь трафик записывает
« Ответ #5 : 20 Январь 2021, 09:43:04 »
Deo, у меня ubuntu 16.04.7 и вот выхлоп на ту же команду:
(Нажмите, чтобы показать/скрыть)

база создаётся, ЕМНИП и по инструкции с арчвики и других сайтов вот так:
Цитировать
Установка интерфейса

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

# vnstat -u -i enp6s0

Или для беспроводного:

# vnstat -u -i wlp2s0
и нужно указать свои интерфейы так, как они сейчас обзываются - enp3s0, для примера, а не eth*,как раньше
Цитировать
При первой установке интерфейса вы увидите сообщение 'unable to read database'. Если вместе в ним вы видите 'a new database has been created', значит настройка интерфейса прошла успешно. Иначе следует проверить, корректно ли указан интерфейс.
sudo не требуется

дополнение
если базы созданы правильно и находятся в /var/lib/vnstat, то сделай
systemctl restart vnstatзапросит пароль
« Последнее редактирование: 20 Январь 2021, 12:21:49 от Алексиус »

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4968
  • Capture the truth
    • Просмотр профиля
Re: vnstat не весь трафик записывает
« Ответ #6 : 21 Январь 2021, 01:35:40 »
по инструкции с арчвики
только вот смотреть надо английскую, а не русскую.
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Алексиус

  • Участник
  • *
  • Сообщений: 173
    • Просмотр профиля
Re: vnstat не весь трафик записывает
« Ответ #7 : 21 Январь 2021, 10:48:36 »
ALiEN175, можно пояснить, если не трудно? У меня ангийскую только эту, поиск выдаёт https://wiki.archlinux.org/index.php/VnStat
Русская версия неполная, неточная или устаревшая? Статьи на сайтах разнятся, в зависимости от года и дистра. У меня стоит vnstat 1.14, но ставил давно - в 2017 - и что-то подзабыл все нюансы. Зависит ещё от того, сервер или десктоп?

В более поздних статьх вообще вот так:
https://losst.ru/monitoring-seti-linux#5_Vnstat
sudo apt install vnstat
sudo systemctl start vnstat
но о создании баз не говорится

а здесь Install vnSTAT on Debian 8/Ubuntu 16.04/14.04 Server ещё вариант
« Последнее редактирование: 21 Январь 2021, 11:10:36 от Алексиус »

Оффлайн Deo

  • Автор темы
  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: vnstat не весь трафик записывает
« Ответ #8 : 21 Январь 2021, 11:21:41 »
Снёс vnstart.
Обновил Ubuntu до 16.04.7
Установил vnstart.
systemctl restart vnstat - на этот раз сделал, делал ли раньше - уже не помню.
Пока всё так же - требует sudo vnstat -u
« Последнее редактирование: 21 Январь 2021, 11:46:54 от Deo »

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4968
  • Capture the truth
    • Просмотр профиля
Re: vnstat не весь трафик записывает
« Ответ #9 : 21 Январь 2021, 11:57:09 »
systemctl status vnstat

Пользователь добавил сообщение 21 Январь 2021, 12:12:44:
Русская версия неполная, неточная или устаревшая?
Устаревшая. Обычно на арчвики в шапке статьи предупреждают, для vnstat забыли видимо.
На Ubu 20.04 версия vnstat 2.6 дык там даже нет этой опции (-u)
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 21 Январь 2021, 12:12:44 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Алексиус

  • Участник
  • *
  • Сообщений: 173
    • Просмотр профиля
Re: vnstat не весь трафик записывает
« Ответ #10 : 21 Январь 2021, 13:04:28 »
ALiEN175, понял, спс
Deo, для просмотра статистики не нужно -u
про использование -u смотри man vnstat
у меня стататистика трафика так:
просто, vnstat (без ключей) - полная по всем подключениям
если с указанием конкретного интерфейса то:
по часам -vnstat -h -i enp0s31f6
по дням - vnstat -d -i enp0s31f6 по
по месяцам - vnstat -m -i enp0s31f6
итд итп
возможно, я неправильно понял что ты хочешь. У тебя сбой только если ты смотришь в реальном времени? Так, я, vnstat не использовал, для этого и стандартный системный монитор годится.
« Последнее редактирование: 21 Январь 2021, 13:12:13 от Алексиус »

Оффлайн Deo

  • Автор темы
  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: vnstat не весь трафик записывает
« Ответ #11 : 21 Январь 2021, 14:20:09 »
Алексиус, я всю ночь сплю под ютуб, а утром vnstat говорит, что трафик ночью не расходовался.
У меня через некоторое время (точное время не знаю, ну через пару часов скажем) перестаёт выводить новые данные по команде vnstat, выводит старые данные. После команды sudo vnstat -u некоторое время обновляет данные без необходимости новой команды sudo vnstat -u, но потом опять требуется эта команда, и причём снова требует пароль, несмотря что терминал не закрывался и пароль уже вводился ранее.
Ну это уже изменение, ибо ранее команду sudo vnstat -u необходимо было вводить каждый раз перед vnstat, правда пароль каждый раз не требовался.
Главное - сохранит ли данные о ночном трафике утром - это узнаем завтра.

Пользователь добавил сообщение 22 Январь 2021, 05:52:02:
Всё чудесным образом заработало, как у Алексиуса.
systemctl restart vnstat верятнее всего помог. Может и обновление Ubuntu сыграло.
Ещё в /etc/vnstat.conf менял Interface "eth0" на Interface "enp3s0", но это наверно только в моей старой версии vnsat'а (1.14).
Всем спасибо!
« Последнее редактирование: 22 Январь 2021, 05:52:50 от Deo »

 

Страница сгенерирована за 0.142 секунд. Запросов: 25.