Конфигурация IPFIX ресиверов [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:qoe_analytics:implementation_administration:configuration_setup:ipfix_receivers [2025/07/28 05:25] elena.krasnobryzhdpi:qoe_analytics:implementation_administration:configuration_setup:ipfix_receivers [2025/11/19 12:53] (текущий) elena.krasnobryzh
Строка 2: Строка 2:
 {{indexmenu_n>3}} {{indexmenu_n>3}}
  
-<note>Настройка экспорта IPFIX:+<note>[[dpi:dpi_components:dpiui:user_guide:admin_section:qoestor_man:configuration_qoe_stor#ресиверы|Конфигурация в GUI]]</note> 
 + 
 +IPFIX ресиверы принимают [[dpi:dpi_options:opt_statistics:statistics_description|статистику от DPI]]:
   * [[dpi:dpi_options:opt_li:li_ipfix|Clickstream, Meta, DNS]]   * [[dpi:dpi_options:opt_li:li_ipfix|Clickstream, Meta, DNS]]
   * [[dpi:dpi_options:opt_statistics:statistics_ipfix|Full NetFlow]]   * [[dpi:dpi_options:opt_statistics:statistics_ipfix|Full NetFlow]]
   * [[dpi:dpi_components:platform:dpi_mobile_spec:ipfix|GTP]]   * [[dpi:dpi_components:platform:dpi_mobile_spec:ipfix|GTP]]
   * [[dpi:opt_cgnat:log|NAT]]   * [[dpi:opt_cgnat:log|NAT]]
-</note> 
  
-Настройка ipfix ресиверов через файл .env \\ <code>/var/qoestor/backend/.env</code>+Настройка IPFIX ресиверов через файл .env: ''/var/qoestor/backend/.env''
  
-Стандартная конфигурация выглядит следующим образом \\ <code> +Под каждый поток настраивается отдельный ресивер. 
-#Ipfix form DPI 0+ 
 +Стандартная конфигурация выглядит следующим образом
 +<code> 
 +#IPFIX form DPI 0
 IPFIX_FULLFLOW_PORT_TYPE[0]=tcp IPFIX_FULLFLOW_PORT_TYPE[0]=tcp
 IPFIX_FULLFLOW_PORT[0]=1500 IPFIX_FULLFLOW_PORT[0]=1500
Строка 128: Строка 132:
 </code> </code>
  
-В представленной конфигурации настроен запуск fullflow и clickstream ресиверов на udp сокетах 1500 и 1501 соответственно. <<0>> в индексе массива означает, что прием идет от DPI под номером 0.+В представленной конфигурации настроен запуск FullFlow и Clickstream ресиверов на udp сокетах 1500 и 1501 соответственно. <<0>> в индексе массива означает, что прием идет от DPI под номером 0.
  
-<note tip>Лучше использовать tcp, т.к для udp могут теряться пакеты при превышении MTU.</note>+<note tip>Лучше использовать tcp, т.кдля udp могут теряться пакеты при превышении MTU.</note>
  
 **Список параметров** **Список параметров**
  
-  * IPFIX_FULLFLOW_PORT_TYPE[i] и IPFIX_CLICKSTREAM_PORT_TYPE[i] определяют тип трафика, принимаемого на порту: tcp или udp. Рекомендуется ставить tcp. +  * ''IPFIX_FULLFLOW_PORT_TYPE[i]'' и ''IPFIX_CLICKSTREAM_PORT_TYPE[i]'' определяют тип трафика, принимаемого на порту: tcp или udp. Рекомендуется ставить tcp. 
- +  * ''IPFIX_FULLFLOW_PORT[i]'' и ''IPFIX_CLICKSTREAM_PORT[i]'' определяют номер порта. 
-  * IPFIX_FULLFLOW_PORT[i] и IPFIX_CLICKSTREAM_PORT[i] определяют номер порта. +  * ''TRAFFIC_DIR_DEF_MODE'' и ''SUBSCRIBER_FILTER_MODE'' определяет режим фильтрации абонентов согласно справочникам ''asnum_local_dic'' и ''subnets_local_dic''. Значения ''TRAFFIC_DIR_DEF_MODE=0'' и ''SUBSCRIBER_FILTER_MODE=0'' означают, что вычислять направление трафика и фильтровать абонентов не требуется. 
-   +  * ''SUBSCRIBER_EXCLUDE_MODE'' определяет режим фильтрации абонентов согласно справочникам ''asnum_exclude_diс'' и ''subnets_exclude_dic''. Значение ''SUBSCRIBER_EXCLUDE_MODE=0'' означает, что фильтрация не требуется. 
-  * TRAFFIC_DIR_DEF_MODE и SUBSCRIBER_FILTER_MODE определяет режим фильтрации абонентов согласно справочникам asnum_local_dic и subnets_local_dic. Значения TRAFFIC_DIR_DEF_MODE=0 и SUBSCRIBER_FILTER_MODE=0 означают, что вычислять направление трафика и фильтровать абонентов не требуется. +  * ''IPFIX_FULLFLOW_EXPORT[i]'' и ''IPFIX_CLICKSTREAM_EXPORT[i]'' дают возможность настроить экспорт на сторонние ресиверы. Формат ''ip/port/proto[,ip/port/proto]''
-   +  * ''IPFIX_FULLFLOW_ROTATE_MINUTES[i]'' и ''IPFIX_CLICKSTREAM_ROTATE_MINUTES[i]'' дают возможность настроить период ротации дампов и запись их в БД. По умолчанию это 10 минут для FullFlow и 12 минут для Clickstream
-  * SUBSCRIBER_EXCLUDE_MODE определяет режим фильтрации абонентов согласно справочникам asnum_exclude_diс и subnets_exclude_dic. Значение SUBSCRIBER_EXCLUDE_MODE=0 означает, что фильтрация не требуется. +  * ''IPFIX_FULLFLOW_ROTATE_DELAY_SECONDS[i]'' и ''IPFIX_CLICKSTREAM_ROTATE_DELAY_SECONDS[i]'' дают возможность настроить задержку вставки данных на определенное количество секунд. По умолчанию для FullFlow – 0 секунд, для Clickstream – 400 секунд. Задержка для Clickstream относительно FullFlow нужна, чтобы обеспечить соединения логов FullFlow и Clickstream для обогащения статистических отчетов. 
-   +  * ''IPFIX_FULLFLOW_FW_MAX_QUEUE_SIZE[i]'' и ''IPFIX_CLICKSTREAM_FW_MAX_QUEUE_SIZE[i]'' определяют максимальный размер очереди на ресиверах. Лучше не трогать.
-  * IPFIX_FULLFLOW_EXPORT[i] и IPFIX_CLICKSTREAM_EXPORT[i] дают возможность настроить экспорт на сторонние ресиверы. Формат ip/port/proto[,ip/port/proto]. +
-   +
-  * IPFIX_FULLFLOW_ROTATE_MINUTES[i] и IPFIX_CLICKSTREAM_ROTATE_MINUTES[i] дают возможность настроить период ротации дампов и запись их в БД. По умолчанию это 10 минут для fullflow и 12 минут для clickstream. +
-   +
-  * IPFIX_FULLFLOW_ROTATE_DELAY_SECONDS[i] и IPFIX_CLICKSTREAM_ROTATE_DELAY_SECONDS[i] дают возможность настроить задержку вставки данных на определенное количество секунд. По умолчанию для fullflow – 0 секунд, для clickstream – 400 секунд. Задержка для clickstream относительно fullflow нужна, чтобы обеспечить соединения логов fullflow и clickstream для обогащения статистических отчетов. +
-   +
-  * IPFIX_FULLFLOW_FW_MAX_QUEUE_SIZE[i] и IPFIX_CLICKSTREAM_FW_MAX_QUEUE_SIZE[i] определяют максимальный размер очереди на ресиверах. Лучше не трогать. +
  
 <note important>Если конфигурация изменилась, необходимо выполнить <code>fastor-restart</code></note> <note important>Если конфигурация изменилась, необходимо выполнить <code>fastor-restart</code></note>
  
 **Следующий пример конфигурации позволяет настроить прием от нескольких DPI** \\ <code> **Следующий пример конфигурации позволяет настроить прием от нескольких DPI** \\ <code>
-#Ipfix form DPI 0+#IPFIX form DPI 0
 IPFIX_FULLFLOW_PORT_TYPE[0]=tcp IPFIX_FULLFLOW_PORT_TYPE[0]=tcp
 IPFIX_FULLFLOW_PORT[0]=1500 IPFIX_FULLFLOW_PORT[0]=1500
Строка 161: Строка 157:
 IPFIX_CLICKSTREAM_PORT[0]=1501 IPFIX_CLICKSTREAM_PORT[0]=1501
  
-#Ipfix form DPI 1+#IPFIX form DPI 1
 IPFIX_FULLFLOW_PORT_TYPE[1]=tcp IPFIX_FULLFLOW_PORT_TYPE[1]=tcp
 IPFIX_FULLFLOW_PORT[1]=1510 IPFIX_FULLFLOW_PORT[1]=1510
Строка 168: Строка 164:
 IPFIX_CLICKSTREAM_PORT[1]=1511 IPFIX_CLICKSTREAM_PORT[1]=1511
  
-#Ipfix form DPI 2+#IPFIX form DPI 2
 IPFIX_FULLFLOW_PORT_TYPE[2]=tcp IPFIX_FULLFLOW_PORT_TYPE[2]=tcp
 IPFIX_FULLFLOW_PORT[2]=1520 IPFIX_FULLFLOW_PORT[2]=1520
Строка 185: Строка 181:
 </code> </code>
  
-Не забудьте настроить справочник subnets_local_dic для этого примера конфигурации!+Не забудьте настроить справочник ''subnets_local_dic'' для этого примера конфигурации!
  
 **Пример конфигурации, когда настроен экспорт на сторонние ресиверы** **Пример конфигурации, когда настроен экспорт на сторонние ресиверы**
Строка 199: Строка 195:
 </code> </code>
  
-== Перезапуск ресиверов ==+===== Перезапуск ресиверов =====
  
 Перезапуск всех ресиверов можно выполнить командой <code>fastor-restart</code> Перезапуск всех ресиверов можно выполнить командой <code>fastor-restart</code>
  
-Если требуется перезапуск ресиверов по отдельности, это можно сделать через перезапуск сервисов, например так+Если требуется перезапуск ресиверов по отдельности, это можно сделать через перезапуск сервисов, например:
  
   * Для CentOS 7 <code>systemctl restart qoestor_fullflow_0.service   * Для CentOS 7 <code>systemctl restart qoestor_fullflow_0.service
Строка 212: Строка 208:
 service qoestor_clickstream_0 start</code> service qoestor_clickstream_0 start</code>
  
-== Остановка ресиверов ==+===== Остановка ресиверов =====
   * Для CentOS 7 <code>systemctl stop qoestor_fullflow_0.service   * Для CentOS 7 <code>systemctl stop qoestor_fullflow_0.service
 systemctl stop qoestor_clickstream_0.service</code> systemctl stop qoestor_clickstream_0.service</code>
Строка 218: Строка 214:
 service qoestor_fullflow_0 stop</code> service qoestor_fullflow_0 stop</code>
  
-== Остановка и запуск БД clickhouse ==+===== Остановка и запуск БД clickhouse =====
   * Остановка <code>fastor-db-stop</code>   * Остановка <code>fastor-db-stop</code>
   * Запуск <code>fastor-db-restart</code>   * Запуск <code>fastor-db-restart</code>