На наших серверах, на которых работает FreeBSD, мы выделили несколько общедоступных IP-адресов для размещения различных клиентов на одном интерфейсе eth0
. Назначение отдельного IP-адреса каждому клиенту состоит в том, чтобы различать их трафик друг от друга.
Теперь проблема в том, что каждый из наших клиентов использует отдельный IP-адрес, но интерфейс / порт одинаковы, из-за каких инструментов мониторинга, таких как nload
и iftop
могут отслеживать только совокупную полосу пропускания интерфейса и отслеживать, сколько полосы пропускания потребляет каждый клиент, нам необходимо рассчитать использование полосы пропускания на основе общедоступных IP-адресов, выделенных каждому клиенту. Пожалуйста, предложите некоторые инструменты или способы достижения этой цели?
Elastiflow на ELK, поддерживаемый sflow/netflow, помог нам достичь цели, он предоставляет информацию об использовании полосы пропускания для каждого IP-адреса с указанием абсолютного периода времени. В дополнение к этому, он дает очень полезную информацию о прохождении пакетов, чтобы иметь общий обзор инфраструктуры, если он настроен на основных коммутаторах.