Назад | Перейти на главную страницу

как измерить МБ / с на конкретном сокете

У нас есть веб-уровень, на котором время от времени веб-узел будет захлопывать наши узлы данных (во множественном числе), и если бы мы могли видеть, что МБ / секунду поступает на эту машину на всех или отдельных сокетах, мы могли бы сразу узнать, какой веб-узел запустился иметь огромный поток дел. Это было бы здорово для наших возможностей мониторинга.

Есть ли способ увидеть "текущий" расход МБ / с?

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

Вы можете попробовать использовать iftop команда. Он обеспечивает красивый дисплей проклятий. Это может отображать статистику в реальном времени и среднюю статистику для интерфейса или конкретного источника / пункта назначения / порта. Он также может фильтровать, но я не исследовал эту функцию.

Host display:                          General:
 n - toggle DNS host resolution         P - pause display
 s - toggle show source host            h - toggle this help display
 d - toggle show destination host       b - toggle bar graph display
 t - cycle line display mode            B - cycle bar graph average

Я обычно использую iptraf для таких вещей:

Этот экран показывает множество подключений к базе данных, но вы можете фильтровать все, что вам интересно.

iptables имеет счетчик байтов для каждого правила / цепочки (точно не знаю терминологию). Таким образом, вы можете настроить политику noop для интересующих вас портов, а затем отслеживать счетчики байтов.

AFAIK, это лучший способ провести серьезный (автоматический) мониторинг (в отличие от iftop и т. Д.)

ntop скорее всего будет то, что вам нужно. Он имеет веб-интерфейс для отображения статистики по конкретным интерфейсам. Он фильтрует по протоколу, так что у вас должно быть приличное представление.