Отслеживание пропускной способности в Linux с помощью vnStat

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

Из этого туториала вы узнаете, как установить, настроить и просмотреть выходные данные из vnStat.

Установка

У vnStat есть пакеты в с��мых популярных менеджерах пакетов. Используйте приведенный ниже фрагмент, соответствующий вашей системе, или скомпилируйте программу из ее исходного кода.

Ubuntu / Debian

$ apt-get install vnstat

CentOS / Fedora

$ yum install vnstat

Компиляция из источника

Загрузите последнюю версию vnStat с официального сайта .

$ wget http://humdi.net/vnstat/vnstat-1.14.tar.gz

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

$ tar -xvf vnstat-1.13.tar.gz
$ cd vnstat-1.13/
$ make

После этого установите его, используя команду ниже.

$ make install

Конфигурация для ням / ручной установки

Пропустите этот раздел, если вы установили vnStat с помощью apt-get.

Если вы установили напрямую из источника или с помощью yum, вам нужно будет указать адаптер (ы), которые вы хотите отслеживать. Все это настраивается автоматически при установке с использованием apt-get.

Выполните следующую команду, чтобы просмотреть все доступные интерфейсы, которые может отслеживать vnStat.

$ vnstat --iflist

Чтобы зарегистрировать трафик для интерфейса по умолчанию при установке yum / manual, выполните следующую команду. Это также создает базу данных для адаптера.

$ vnstat -u -i eth0

Затем запустите демон vnStat с помощью команды:

$ vnstatd -d 

Вы также можете добавить эту команду в свой /etc/rc.localфайл, чтобы она автоматически запускалась при загрузке системы.

Настройка параметров vnStat

Вы можете отредактировать файл конфигурации vnStat, расположенный по адресу, /etc/vnstat.confчтобы настроить параметры по своему вкусу. Используйте текстовый редактор, чтобы открыть и отредактировать файл.

$ nano /etc/vnstat.conf

Если вы предпочитаете пропускную статистику , чтобы выводить в KB/MB/GB/TBпо умолчанию формата , а не KiB/MiB/GiB/TiBформат, изменение UnitMode 0к UnitMode 1, и вы можете также изменить , RateUnit 1чтобы RateUnit 0отобразить цены в байтах.

Вам также следует изменить максимальную полосу пропускания на пропускную способность порта вашего VPS (1 ГБ или 10 ГБ). Изменить MaxBandwidth 100на MaxBandwidth 1000(для порта 1 ГБ) или MaxBandwidth 10000(для порта 10 ГБ)

Отслеживание пропускной способности в Linux с помощью vnStat

Сохраните и выйдите из файла.

использование

Чтобы увидеть краткую информацию о потребляемом трафике, используйте команду bare vnstat.

root@vultr:~# vnstat
Database updated: Sun Dec 13 04:56:02 2015

   eth0 since 12/13/2015

          rx:  225 KB      tx:  229 KB      total:  454 KB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Dec '15        225 KB |      229 KB |      454 KB |      0.00 KB/s
     ------------------------+-------------+-------------+---------------
     estimated        --     |      --     |      --     |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
         today        225 KB |      229 KB |      454 KB |      0.03 KB/s
     ------------------------+-------------+-------------+---------------
     estimated        --     |      --     |      --     |

Для получения более конкретных данных, вы можете использовать vnstat -mи vnstat -dкоманды для месяца и уровня выходного дня, соответственно.

root@vultr:~# vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Dec '15        225 KB |      229 KB |      454 KB |      0.00 KB/s
    ------------------------+-------------+-------------+---------------
    estimated        --     |      --     |      --     |

root@vultr:~# vnstat -d

 eth0  /  daily

         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     12/13/2015       225 KB |      229 KB |      454 KB |      0.03 KB/s
     ------------------------+-------------+-------------+---------------
     estimated        --     |      --     |      --     |

Вы также можете отобразить статистику трафика в реальном времени с помощью команды vnstat -l.

root@vultr:~# vnstat -l
Monitoring eth0...    (press CTRL-C to stop)

   rx:       0.03 KB/s     0 p/s          tx:       0.19 KB/s     0 p/s


Leave a Comment

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

6 невероятных фактов о Nintendo Switch

6 невероятных фактов о Nintendo Switch

Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.

Технические обещания, которые все еще не выполнены

Технические обещания, которые все еще не выполнены

Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.

Функциональные возможности уровней эталонной архитектуры больших данных

Функциональные возможности уровней эталонной архитектуры больших данных

Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.

Как ИИ может вывести автоматизацию процессов на новый уровень?

Как ИИ может вывести автоматизацию процессов на новый уровень?

Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.

Телемедицина и удаленное здравоохранение: будущее уже здесь

Телемедицина и удаленное здравоохранение: будущее уже здесь

Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше