8.7. Настройка SFLOW

Назначение

SFlow - это технология мониторинга трафика в сетях передачи данных, содержащих коммутаторы и маршрутизаторы. В частности, она определяет механизмы выборки, реализованные в агенте (SFlow Agent) для мониторинга трафика, и формат данных выборки, используемый агентом при передаче данных в центральный коллектор данных.

Описание

Архитектура и методы выборки, используемые в системе SFlow, предназначены для обеспечения непрерывного мониторинга трафика в масштабах всей сети для высокоскоростных коммутируемых и маршрутизируемых сетей.

SFlow-агент использует две формы выборки: статистическую выборку коммутируемых потоков на основе пакетов и выборку статистики сетевых интерфейсов на основе времени.

Конфигурация SFlow по умолчанию:

Параметр

Значение

Статус SFlow на коммутаторе

Отключен

Статус SFlow на портах SFlow

Отключен

UDP-порт коллектора

6343

Интервал отправки информации счетчика интерфейса

20 сек

Настройка

Показана настройка SFlow на коммутаторе в соответствии с представленной конфигурацией сети.

image

Рис. 8.4 Конфигурация сети

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Включение SFlow

Switch(config)# sflow enable

Шаг 3: Настройка SFlow

Установка IP-адреса агента, IP-адреса коллектора и UDP-порта:

Switch(config)# sflow agent ip 3.3.3.1
Switch(config)# sflow collector 3.3.3.2 6342

Примечание

Если порт не указан, будет установлено значение по умолчанию - 6364.

Установка для агента и коллектора IPv6-адресов:

Switch(config)# sflow agent ipv6 2001:2000::2 
Switch(config)# sflow collector 2001:2000::1

Примечание

Для SFlow должен быть настроен один агент и один коллектор.

Установка интервала отправки информации счетчика интерфейса (необязательно):

Switch(config)# sflow counter interval 15

Шаг 4: Настройка порта

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 15.1.1.1/24
Switch(config-if)# exit
Switch(config)# interface eth-0-2
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 16.1.1.1/24
Switch(config-if)# exit
Switch(config)# interface eth-0-3
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 3.3.3.1/24
Switch(config-if)# exit

Шаг 5: Включение SFlow для входящих пакетов на порте “eth-0-1”

Switch(config)# interface eth-0-1
Switch(config-if)# sflow flow-sampling rate 8192
Switch(config-if)# sflow flow-sampling enable input
Switch(config-if)# sflow counter-sampling enable
Switch(config-if)# exit

Шаг 6: Проверка

Вывод конфигурации SFlow:

Switch# show sflow
sFlow Version: 5
sFlow Global Information:
 Agent IPv4 address            : 3.3.3.1
 Agent IPv6 address            : 2001:1000::2
 Counter Sampling Interval     : 15 seconds
 Collector 1:
  IPv4 Address: 3.3.3.2
  vrf: N/A
  Port: 6342
 Collector 2:
  IPv6 Address: 2001:1000::1
  vrf: N/A
  Port: 6343

sFlow Port Information:
                                 Flow-Sample   Flow-Sample
 Port        Counter   Flow      Direction     Rate
 --------------------------------------------------------
 eth-0-1     Enable    Enable    Input         8192