IT News: Digital Camera, OS, Laptop, Smartphone, Smart TV, Sound...

The Author's Project by Valeri N.Kravchuk
Сайт проверен Dr.Web
Меню сайта
  • Главная страница
  • Информация о сайте
  • Дневник
  • Каталог файлов
  • Обратная связь
  • Каталог сайтов
  • FAQ
  • Доска объявлений
  • Форум
  • Фотоальбом
  • Категории раздела
    Автомобильные гаджеты, ремонт... [220]
    Безопасность IT [484]
    Блоки питания, Power Banks, зарядки... [490]
    Видеорегистраторы [220]
    Гаджеты для спорта и здоровья... [190]
    Гаджеты, аксессуары... [625]
    Измерительная техника, инструменты [449]
    Накопители данных [226]
    Нетбуки, Ноутбуки, Ультрабуки [679]
    Мультиварки, блендеры и не только... [158]
    Планшеты [758]
    Радар-детекторы [26]
    Роботы-пылесосы [37]
    Своими руками [356]
    Сети, сетевые технологии, оборудование... [269]
    Смартфоны [4966]
    Фотокамеры, объективы, искусство фотографии.. [543]
    Умный дом [47]
    Электронные книги [96]
    CB, LPD, PMR- связь... [169]
    DECT, IP-телефоны [18]
    Drones, boats, cars... [108]
    electric cars [35]
    GPS-навигаторы, трекеры... [51]
    Linux и не только [4380]
    mini computers и не только... [409]
    News IT, Это интересно, ликбез... [1113]
    Smart TV, UltraHD, приставки, проекторы... [414]
    Smart Watch [263]
    Sound: наушники, плееры, усилители... [616]
    Windows 10... [298]
    Windows 11 [28]
    Погода

  • Метеорадар БРЕСТ
  • Погода в Бресте от www.yr.no

    Яндекс.Погода БРЕСТ

  • Интересные ссылки

    COMPIZOMANIA

    Наш опрос
    Оцените мой сайт
    Всего ответов: 1339
    Статистика
    Анализ веб сайтов

    Яндекс.Метрика

    Рейтинг@Mail.ru Яндекс цитирования

    Russian America Top. Рейтинг ресурсов Русской Америки.

    eXTReMe Tracker

    Правильный CSS!


    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Locations of visitors to this page
    Форма входа
    Главная » 2014 » Апрель » 28 » Подсчет траффика в Ubuntu с помощью VNSTAT
    07:49
    Подсчет траффика в Ubuntu с помощью VNSTAT

    Подсчет траффика в Ubuntu с помощью VNSTAT

    Доброго времени суток.
    Когда я перешел на linux, некоторое время искал программу для подсчета использованного интернет-траффика.
    Нужно это было, чтобы знать, когда сотовый оператор после достижения определенного объема переданных-принятых данных уменьшит скорость.
    В итоге я остановился на vnstat - консольной утилите для подсчета траффика.

    Установка vnstat в Ubuntu.

    Установить ее легко, она есть в стандартных репозиториях: sudo apt-get install vnstat

    Редактирование конфигурационного файла.

    Как и почти любая программа в linux, vnstat настраивается через конфигурационный файл.
    Расскажу немного о показавшихся мне интересными настройках. Открываем: sudo gedit /etc/vnstat.conf

    MonthRotate 1 ## указывается день месяца, когда обнуляется месячный траффик. Полезно, когда это обнуление происходит не 1 числа, а, допустим 25.
    UnitMode 1 ## определяет единицы измерения траффика.

    0 - кибибайт, мебибайт, гибибайт, тебибайт (KiB/MiB/GiB/TiB)
    1 - килобайт, мегабайт, гигабайт, терабайт (KB/MB/GB/TB)
    Отличается тем, что
    1 килобайт = 1000 байт, 1 мегабайт = 1000 килобайт = 1000000 байт, а
    1 кибибайт = 1024 байт, 1 мебибайт = 1024 кибибайт = 1 048 576 байт и т.д.
    Последние единицы измерения введены недавно для разрешения путаницы при переводе одних единиц в другие и из десятичной
    системы в двоичную, но малоизвестны.

    Кому интересно, можно почитать в Википедии.
    Себе сразу поставил UnitMode 1 т.к. привычнее.

    SaveInterval 2 ## Определяет время в минутах, через который записываются новые значения траффика в базу данных на винчестер, т.к. программа делает это не непрерывно, а через определенный интервал времени. По-умолчанию было 5, я себе поставил 2.

    Больше я в конфигурационном файле ничего не менял.
    Там есть еще много параметров, но, честно говоря, не разбирался за что они отвечают. 

    Сохраняем конфиг и закрываем, изменения настроек вступают в силу сразу же.

    Теперь создаем базу данных:

    sudo vnstat -u -i ppp0 (где ppp0 - интерфейс, на котором надо определять траффик)

    Теперь для проверки нужно попользоваться интернетом, чтобы программе было что заносить в базу данных.
    Например, почитать статьи с www.linuxrussia.com

    Подождав время, указанное в SaveInterval (помним, что показания программы изменяются не непрерывно, а скачками), можно посмотреть, что насчитала программа: vnstat


    Без параметров - просто общая информация о траффике:
    rx - получено,
    tx - отправлено,
    total - всего,
    estimated - прогнозируемое.

    Остальное, думаю, понятно.

    Можно посмотреть по конкретному интерфейсу: vnstat -i ppp0


    avg. rate - средняя скорость.

    Также, можно посмотреть по месяцам,
    vnstat -m -i ppp0
    неделям:
    vnstat -w -i ppp0
     


    Дням: vnstat -d -i ppp0


    Часам: vnstat -h -i ppp0


    Также расскажу про маленькую хитрость.
    Дело в том, что оператор сотовой связи обнуляет суточный траффик в полночь по времени Екатеринбурга, а я и мой компьютер живем по московскому времени.

    То есть vnstat начинает новые сутки в полночь по Москве, а оператор - в 22 часа (разница с Екатеринбургом в 2 часа), и траффик показывается немного неправильно.

    Я решил эту проблему, запустив программу в другой временной зоне.

    Для этого открываем скрипт, который запускает демон vnstat при старте системы:
    sudo gedit /etc/init.d/vnstat Вставляем строку: export TZ=Asia/Yekaterinburg, чтобы получилось так:
     



    Этим мы заставим программу запускаться в временной зоне Екатеринбурга (и правильно считать траффик).

    Теперь программой можно пользоваться.

    Набирать каждый раз команду в терминале не очень удобно.

    Можно, например, сократить
    команду, создав алиас, или, как я, вывести показания в Conky - добавить в конфигурационный файл conky строки (если у вас нет проблемы с часовыми поясами, как у меня, то строку "export TZ=Asia/Yekaterinburg;" надо убрать):

    Today total:${alignr}${execi 60 export TZ=Asia/Yekaterinburg; vnstat -d -i ppp0 | grep "`date +"%m\/%d\/%y"`" | awk '{print $8 " " $9}'} Month total:${alignr}${execi 120 export TZ=Asia/Yekaterinburg; vnstat -m -i ppp0 | grep "`LANG=en_GB.UTF-8 date +"%b '%y"`"| awk '{print $9 " " $10}'}


    И получить (скорость считается встроенной в conky функцией):
     


    Вот и все.

    Надеюсь, кому-нибудь пригодиться. Вопросы можно задать в комментариях, чем смогу - помогу.
     

    Автор статьи: ALPom
    http://www.linuxrussia.com/2014/04/ubuntu-vnstat.html
    Категория: Linux и не только | Просмотров: 719 | Добавил: laptop | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк слабее льва и тигра, но в цирке волк не выступает!
    Волк - единственный из зверей, который может пойти в бой на более сильного противника.
    Если же он проиграл бой, то до последнего вздоха смотрит в глаза противника. После этого умирает...

    Праздники сегодня

    Поиск
    Календарь
    Архив записей
    Друзья сайта
  • Официальный блог
  • JEEP - the best! Mercedes - the best! Автомобильный портал города Бреста: технические характеристики с фото, авторынок, автоспорт...
    Наша кнопка
    IT новости с моего лаптопа...

    Внимание!
    Администратор сайта laptop.ucoz.ru не несет ответственности за содержание рекламных объявлений. Все используемые на сайте зарегистрированные товарные знаки принадлежат своим законным владельцам! Используемая со сторонних источников информация публикуется с обязательными ссылками на эти источники.
    Copyright Valeri N.Kravchuk © 2007-2024