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

9

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

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

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

Дин Хиллер
источник

Ответы:

3

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

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

yaccz
источник
1
+1 за SNMP. Я также хотел бы отметить, что RRD следует использовать для выявления тенденций. SNMP + RRD эффективен в долгосрочной перспективе, в то время как все указанные инструменты предназначены для немедленного устранения неполадок.
Марсель
Для мониторинга на определенный момент времени добавление уровня сложности iptables не имеет смысла. SNMP или RRD-поддерживаемая коллекция - лучшее общее долгосрочное решение. Но ОП просит видеть конкретные машины / порты по требованию.
ewwhite
16

Вы можете попробовать использовать 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
ewwhite
источник
7

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

IPTraf

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

Деннис Каарсемакер
источник
1
Вы и ваши модные инструменты!
Ewwhite
1

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

Натан С
источник