Настройки

Базовые настройки

Сбор flow

Основная задача Collector – принять и сохранить flow с сетевых устройств.

Поддерживаемые протоколы:

  • NetFlow v5
  • NetFlow v9
  • IPFIX
  • sFlow v5

Настройки Collector указываются через переменные окружения, которые задаются в .env-файле. Подробнее.

Для получения данных по каждому протоколу нужно указать порт, на который будут приходить его пакеты, через переменные окружения:

IPv4

  • COLLECTOR_NETFLOW_V5_PORT – порт, используемый для принятия пакетов протокола NetFlow v5. По умолчанию 9555.
  • COLLECTOR_NETFLOW_V9_PORT – порт, используемый для принятия пакетов протокола NetFlow v9. По умолчанию 9995.
  • COLLECTOR_IPFIX_UDP_PORT – порт, используемый для принятия пакетов протокола ipfix. По умолчанию 4739.
  • COLLECTOR_IPFIX_TCP_PORT – порт, используемый для принятия пакетов протокола ipfix. По умолчанию 4739.
  • COLLECTOR_SFLOW_PORT – порт, используемый для принятия пакетов протокола sFlow v5. По умолчанию 6343.

IPv6

Порты для IPv6 трафика задаются автоматически и устанавливаются на единицу больше порта для IPv4, например, для netflow v5 по умолчанию будет использоваться порт 9556.

Настройка ClickHouse

Collector сохраняет метрики из пришедших пакетов в ClickHouse, координаты которого задаются через переменные:

  • COLLECTOR_CLICKHOUSE_ADDRESS – aдрес хоста с БД ClickHouse. По умолчанию clickhouse:9000.

Интеграция с MITIGATOR

Настройка Grafana

Grafana используется для отображения метрик, собранных Collector. Grafana работает на порту 3000, к которому можно подключиться через браузер.

Базовый логин/пароль: admin/admin.

При первом запуске в настройках Grafana выбрать источники данных, далее выбрать Collector. В поле URL прописать хост, на котором находится ClickHouse.

Рекомендация по URL: в базовой поставке совпадает с IP хоста или clickhouse.mitigator.