8.7. Настройка SFLOW
Назначение
SFlow - это технология мониторинга трафика в сетях передачи данных, содержащих коммутаторы и маршрутизаторы. В частности, она определяет механизмы выборки, реализованные в агенте (SFlow Agent) для мониторинга трафика, и формат данных выборки, используемый агентом при передаче данных в центральный коллектор данных.
Описание
Архитектура и методы выборки, используемые в системе SFlow, предназначены для обеспечения непрерывного мониторинга трафика в масштабах всей сети для высокоскоростных коммутируемых и маршрутизируемых сетей.
SFlow-агент использует две формы выборки: статистическую выборку коммутируемых потоков на основе пакетов и выборку статистики сетевых интерфейсов на основе времени.
Конфигурация SFlow по умолчанию:
Параметр |
Значение |
---|---|
Статус SFlow на коммутаторе |
Отключен |
Статус SFlow на портах SFlow |
Отключен |
UDP-порт коллектора |
6343 |
Интервал отправки информации счетчика интерфейса |
20 сек |
Настройка
Показана настройка SFlow на коммутаторе в соответствии с представленной конфигурацией сети.
Шаг 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