Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
dpi:dpi_components:utilities:ipfixreceiver2 [2018/11/30 18:08] – lexx26 | dpi:dpi_components:utilities:ipfixreceiver2 [2024/10/15 13:19] (текущий) – atereschenko | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== | + | ====== |
- | + | {{indexmenu_n> | |
===== Введение ===== | ===== Введение ===== | ||
- | ipfixreceiver2 представляет из себя IPFIX коллектор со следущим функционалом: | + | ipfixreceiver2 представляет из себя IPFIX/ |
* Позволяет сохранять полученные данные в необходимом формате в текстовый файл. | * Позволяет сохранять полученные данные в необходимом формате в текстовый файл. | ||
- | * Позволяет | + | * Позволяет реплицировать полученные данные на другие IPFIX коллекторы. |
===== Установка и обновление ===== | ===== Установка и обновление ===== | ||
Строка 13: | Строка 12: | ||
==== CentOS ==== | ==== CentOS ==== | ||
- | - Подключите репозиторий VAS Experts | + | - Подключите репозиторий VAS Experts |
+ | rpm -Uvh http:// | ||
- Подключите репозиторий [[https:// | - Подключите репозиторий [[https:// | ||
- Установите ipfixreceiver2: | - Установите ipfixreceiver2: | ||
Строка 52: | Строка 52: | ||
где | где | ||
--daemon | --daemon | ||
+ | --umask=mask | ||
--pidfile=path | --pidfile=path | ||
-h, --help | -h, --help | ||
Строка 67: | Строка 68: | ||
* host - интерфейс, | * host - интерфейс, | ||
* port - номер порта | * port - номер порта | ||
+ | * flow_type - тип принимаемого потока: | ||
+ | * tcp_idle_time - время простоя для tcp соединения, | ||
+ | * tcp_keep_cnt - количество запросов на проверку соединения. По умолчанию 5 | ||
+ | * tcp_keep_interval - интервал между запросами на проверку, | ||
=== Секция [dump] === | === Секция [dump] === | ||
Строка 75: | Строка 80: | ||
* rotate_minutes - через сколько минут закрывать временный файл и переименовывать его в постоянный. | * rotate_minutes - через сколько минут закрывать временный файл и переименовывать его в постоянный. | ||
* rotate_flows - через какое количество ipfix записей закрывать временный файл и переименовывать его в постоянный. 0 - отключение данного вида ротации. | * rotate_flows - через какое количество ipfix записей закрывать временный файл и переименовывать его в постоянный. 0 - отключение данного вида ротации. | ||
- | * dumpfiledir - каталог для размещения файлов с дампом. | + | * dumpfiledir - каталог для размещения файлов с дампом. В случае отсутствия данного параметра возможна работа программы в режиме репликации ipfix данных (начиная с версии 0.2.6) без сохранения в файлы. |
* fileprefix - префикс имени файла с дампом. | * fileprefix - префикс имени файла с дампом. | ||
* rotateformat - формирует имя файла с дампом. | * rotateformat - формирует имя файла с дампом. | ||
Строка 95: | Строка 100: | ||
* XMLElements - путь к xml файлу с описанием типа данных в формате [[https:// | * XMLElements - путь к xml файлу с описанием типа данных в формате [[https:// | ||
- | === Секция [template] === | + | === Секция [Template] === |
- | В данной секции задается порядок следования данных в принимаемом потоке ipfix. | + | В данной секции задается порядок следования данных в принимаемом потоке ipfix и при необходимости фильтр принимаемых данных по идентификатору. |
* Elements - список принимаемых данных (через запятую). | * Elements - список принимаемых данных (через запятую). | ||
+ | * filter_tid - только данные с данным идентификатором будут обрабатываться, | ||
=== Секция [ExportModel] === | === Секция [ExportModel] === | ||
Строка 125: | Строка 131: | ||
*to - задаются адреса коллекторов для экспорта полученных ipfix записей. Формат ip/ | *to - задаются адреса коллекторов для экспорта полученных ipfix записей. Формат ip/ | ||
to=10.0.0.2/ | to=10.0.0.2/ | ||
+ | *queue_size - количество элементов в очереди (для каждого адреса назначения из to своя очередь) на отправку. По умолчанию 50000. | ||
+ | *domain - идентификатор домена. По умолчанию 1. | ||
=== Секция [logging] === | === Секция [logging] === | ||
Строка 139: | Строка 147: | ||
* channels.fileChannel.formatter.times - время | * channels.fileChannel.formatter.times - время | ||
:!: Более подробно ознакомиться с параметрами логирования можно по ссылке [[https:// | :!: Более подробно ознакомиться с параметрами логирования можно по ссылке [[https:// | ||
+ | |||
+ | ===== Обработка сигнала HUP ===== | ||
+ | |||
+ | При получении сигнала HUP основным процессом программы производится принудительное закрытие временного файла и переименовывание его в постоянный файл (выполняется ротация файлов). | ||
+ | |||
===== Примеры конфигураций ===== | ===== Примеры конфигураций ===== | ||
Строка 149: | Строка 162: | ||
* dumpfiledir - каталог, | * dumpfiledir - каталог, | ||
* rotate_minutes - время, через которое закрывать временный файл, переименовывать его в файл с постоянным именем и выполнить команду из параметра processcmd для действий над полученным файлом. | * rotate_minutes - время, через которое закрывать временный файл, переименовывать его в файл с постоянным именем и выполнить команду из параметра processcmd для действий над полученным файлом. | ||
- | * processcmd - команду, | + | * processcmd - команду, |
* delimiter - символ разделитель между полями данных. | * delimiter - символ разделитель между полями данных. | ||
* В секции [ExportModel] указать необходимый порядок следования полей в сохраняемом файле. | * В секции [ExportModel] указать необходимый порядок следования полей в сохраняемом файле. |