5.7 Настройка SFLOW
5.7.1 Введение в функционал
sFlow — это технология для мониторинга трафика в сетях передачи данных. Она определяет механизмы выборки, реализованные в агенте sFlow для мониторинга трафика, и формат данных выборки, используемых агентом sFlow при отправке данных в центральный сборщик.
Архитектура и методы выборки, используемые в системе мониторинга sFlow, предназначены для обеспечения непрерывного мониторинга трафика в высокоскоростных коммутируемых и маршрутизируемых сетях.
Агент sFlow использует два типа выборки:
- Статистическая выборка пакетов коммутируемых потоков.
- Выборка статистики интерфейсов на основе времени.
Настройки по умолчанию для sFlow:
| Функция | Настройка по умолчанию |
|---|---|
| Глобальный sFlow | Отключен |
| sFlow на порту | Отключен |
| UDP-порт коллектора | 6343 |
| Интервал времени счетчика | 20 секунд |
5.7.2 Конфигурация

Рисунок 5-8: sFlow
Шаг 1: Войдите в режим настройки
Switch# configure terminal
Шаг 2: Включите sFlow глобально
Switch(config)# sflow enable
Шаг 3: Установите глобальные атрибуты для sFlow
Задайте IP-адрес агента, IP-адрес коллектора и UDP-порт. Если UDP-порт не указан, будет использоваться порт по умолчанию — 6343:
Switch(config)# sflow agent ip 3.3.3.1
Switch(config)# sflow collector 3.3.3.2 6342
Настройка агента и коллектора с использованием IPv6:
Switch(config)# sflow agent ipv6 2001:2000::2
Switch(config)# sflow collector 2001:2000::1
Должны быть настроены хотя бы один агент и один коллектор. Можно использовать IPv4 или IPv6.
Задайте интервал отправки информации о счетчике интерфейса (опционально):
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