Основная задача Collector – принять и сохранить flow с сетевых устройств.
Поддерживаемые протоколы:
Настройки Collector указываются через переменные окружения, которые задаются
в .env
-файле. Подробнее.
Для получения данных по каждому протоколу нужно указать порт, на который будут приходить его пакеты, через переменные окружения:
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 трафика задаются автоматически и устанавливаются на единицу больше порта для IPv4, например, для netflow v5 по умолчанию будет использоваться порт 9556.
Collector сохраняет метрики из пришедших пакетов в ClickHouse, координаты которого задаются через переменные:
COLLECTOR_CLICKHOUSE_ADDRESS
– aдрес хоста с БД ClickHouse.
По умолчанию clickhouse:9000
.Grafana используется для отображения метрик, собранных Collector. Grafana работает на порту 3000, к которому можно подключиться через браузер.
Базовый логин/пароль: admin
/admin
.
При первом запуске в настройках Grafana выбрать источники данных, далее выбрать Collector. В поле URL прописать хост, на котором находится ClickHouse.
Рекомендация по URL: в базовой поставке совпадает с IP хоста или
clickhouse.mitigator
.