Утилиты командной строки Linux. Мониторинг загрузки сетевого интерфейса
dstat
Dstat -это универсальный инструмент (написанный на python), который может отслеживать различные системные статистические данные и сообщать о них в режиме пакетного стиля или записывать данные в csv или аналогичный файл.Пример запуска:
$ dstat
Пример отображения:Установка dstat
# fedora or centos
$ yum install dstat
# ubuntu or debian
$ apt-get install dstat
collectl
Collectl отчеты системы статистики в стиле Dstat, он также собирает статистику о различных системных ресурсов, таких как ЦП, память, сеть и т. д. Параметрами командной строки можно отфильтровать выводимые параметры, например: $ collectl -sn -oT -i0.5Пример запуска:
$ collectl
Пример отображения:Установка Collectl
# fedora or centos
$ yum install collectl
# debian or ubuntu
$ apt-get install collectl
iftop
Iftop - утилита, которая измеряет поток данных через каждое socket соединение. В отличии от Nload, Iftop использует библиотеку pcap для захвата пакетов, перемещающихся в и из сетевого адаптера, а затем суммирует размер и количество, чтобы найти общую пропускную способность при использовании.Пример запуска:
$ iftop
Пример отображения:Установка iftop
# fedora or centos
$ yum install iftop
# ubuntu or debian
$ apt-get install iftop
iptraf
Iptraf - интерактивный монитор сетевой загрузки, он показывает отдельные соединения и объем данных, передаваемых между хостами.Пример запуска:
$ iptraf-ng
Пример отображения:Установка iptraf
# fedora or centos
$ yum install iptraf
# ubuntu or debian
$ apt-get install iptraf iptraf-ng
trafshow
Trafshow - это утилита, которая в реальном времени отображает текущие активные соединения, протокол соединения и скорость передачи данных по каждому из соединений. Утилита также позволяет использовать фильтры.Пример запуска:
$ trafshow -i eth0 tcpПример отображения:
Установка trafshow
# fedora or centos
$ yum install trafshow
# ubuntu or debian
$ apt-get install trafshow
nethogs
NetHogs - это небольшой инструмент "net top", который показывает пропускную способность, используемую отдельными процессами, и сортирует список, помещая самые интенсивные процессы сверху. Методы сообщает PID, пользователя и путь к программе.Пример запуска:
$ nethogs
Пример отображения:Установка nethogs
# fedora or centos
$ yum install nethogs
# ubuntu or debian
$ apt-get install nethogs
Выше перечислены 10 удобных команд для быстрой проверки пропускной способности сети на сервере Linux. Однако они требуют, чтобы пользователь выполнил вход на удаленный сервер по ssh.
Помимо этого, существуют инструменты мониторинга корпоративного уровня, такие как SCOM, Zabbix или Nagios, которые предоставляют множество функций не только для мониторинга загрузки сетевого интерфейса сервера, но и всей инфраструктуры. Они позволяют смотреть исторические данные, в том числе всплески и провалы, но как правило имеют задержку в опросе сервера в несколько десятков секунд. Основное преимущество данных утилит командной строки - оперативный мониторинг вплоть до состояния соединений.
Похожие статьи:
04 апрель 2021, Воскресенье
Linux: Как выключить\перезагрузить Debian 10?
02 апрель 2021, Пятница
Linux: Пошаговая инструкция по установке Debian 10
27 декабрь 2019, Пятница
Определение даты установки операционной системы (Windows, Linux)
02 июль 2018, Понедельник
Как узнать версию дистрибутива Linux и его название?
19 март 2018, Понедельник
Клиент удаленного рабочего стола MSTSC
Комментарии: