Утилиты командной строки Linux. Мониторинг загрузки сетевого интерфейса

28 ноябрь 2018, Среда
2 138
0
+ 0 -
dstat
Dstat -это универсальный инструмент (написанный на python), который может отслеживать различные системные статистические данные и сообщать о них в режиме пакетного стиля или записывать данные в csv или аналогичный файл.
Пример запуска:
$ dstat
Пример отображения:
userman.ru dstatУстановка dstat
# fedora or centos
$ yum install dstat

# ubuntu or debian
$ apt-get install dstat

collectl
Collectl отчеты системы статистики в стиле Dstat, он также собирает статистику о различных системных ресурсов, таких как ЦП, память, сеть и т. д. Параметрами командной строки можно отфильтровать выводимые параметры, например: $ collectl -sn -oT -i0.5
Пример запуска:
$ collectl
Пример отображения:
userman.ru collectlУстановка Collectl
# fedora or centos
$ yum install collectl

# debian or ubuntu
$ apt-get install collectl
iftop
Iftop - утилита, которая измеряет поток данных через каждое socket соединение. В отличии от Nload, Iftop использует библиотеку pcap для захвата пакетов, перемещающихся в и из сетевого адаптера, а затем суммирует размер и количество, чтобы найти общую пропускную способность при использовании.
Пример запуска:
$ iftop
Пример отображения:
userman.ru iftopУстановка iftop
# fedora or centos
$ yum install iftop

# ubuntu or debian
$ apt-get install iftop
iptraf
Iptraf - интерактивный монитор сетевой загрузки, он показывает отдельные соединения и объем данных, передаваемых между хостами.
Пример запуска:
 $ iptraf-ng
Пример отображения:
userman.ru iptrafУстановка iptraf
# fedora or centos
$ yum install iptraf

# ubuntu or debian
$ apt-get install iptraf iptraf-ng
trafshow
Trafshow - это утилита, которая в реальном времени отображает текущие активные соединения, протокол соединения и скорость передачи данных по каждому из соединений. Утилита также позволяет использовать фильтры.
Пример запуска:
$ trafshow -i eth0 tcp
Пример отображения:
userman.ru trafshowУстановка trafshow 
# fedora or centos
$ yum install trafshow 

# ubuntu or debian
$ apt-get install trafshow 
nethogs
NetHogs - это небольшой инструмент "net top", который показывает пропускную способность, используемую отдельными процессами, и сортирует список, помещая самые интенсивные процессы сверху. Методы сообщает PID, пользователя и путь к программе.
Пример запуска:
$ nethogs
Пример отображения:
userman.ru nethogsУстановка nethogs
# fedora or centos
$ yum install nethogs

# ubuntu or debian
$ apt-get install nethogs

Выше перечислены 10 удобных команд для быстрой проверки пропускной способности сети на сервере Linux. Однако они требуют, чтобы пользователь выполнил вход на удаленный сервер по ssh.
Помимо этого, существуют инструменты мониторинга корпоративного уровня, такие как SCOM, Zabbix или Nagios, которые предоставляют множество функций не только для мониторинга загрузки сетевого интерфейса сервера, но и всей инфраструктуры. Они позволяют смотреть исторические данные, в том числе всплески и провалы, но как правило имеют задержку в опросе сервера в несколько десятков секунд. Основное преимущество данных утилит командной строки - оперативный мониторинг вплоть до состояния соединений.
1 2
Комментарии:
Прокомментировать
Кликните на изображение чтобы обновить код, если он неразборчив
При использовании материалов ссылка на сайт UserMan.ru обязательна. UserMan.ru © 2017-2020
Мы в Соцсетях: