Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dpi:dpi_components:utilities:ipfixreceiver2 [2019/02/06 11:05] – [Введение] maxtushinocom | 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: | ||
| Строка 68: | Строка 68: | ||
| * host - интерфейс, | * host - интерфейс, | ||
| * port - номер порта | * port - номер порта | ||
| + | * flow_type - тип принимаемого потока: | ||
| + | * tcp_idle_time - время простоя для tcp соединения, | ||
| + | * tcp_keep_cnt - количество запросов на проверку соединения. По умолчанию 5 | ||
| + | * tcp_keep_interval - интервал между запросами на проверку, | ||
| === Секция [dump] === | === Секция [dump] === | ||
| Строка 76: | Строка 80: | ||
| * rotate_minutes - через сколько минут закрывать временный файл и переименовывать его в постоянный. | * rotate_minutes - через сколько минут закрывать временный файл и переименовывать его в постоянный. | ||
| * rotate_flows - через какое количество ipfix записей закрывать временный файл и переименовывать его в постоянный. 0 - отключение данного вида ротации. | * rotate_flows - через какое количество ipfix записей закрывать временный файл и переименовывать его в постоянный. 0 - отключение данного вида ротации. | ||
| - | * dumpfiledir - каталог для размещения файлов с дампом. | + | * dumpfiledir - каталог для размещения файлов с дампом. В случае отсутствия данного параметра возможна работа программы в режиме репликации ipfix данных (начиная с версии 0.2.6) без сохранения в файлы. |
| * fileprefix - префикс имени файла с дампом. | * fileprefix - префикс имени файла с дампом. | ||
| * rotateformat - формирует имя файла с дампом. | * rotateformat - формирует имя файла с дампом. | ||
| Строка 96: | Строка 100: | ||
| * XMLElements - путь к xml файлу с описанием типа данных в формате [[https:// | * XMLElements - путь к xml файлу с описанием типа данных в формате [[https:// | ||
| - | === Секция [template] === | + | === Секция [Template] === |
| - | В данной секции задается порядок следования данных в принимаемом потоке ipfix. | + | В данной секции задается порядок следования данных в принимаемом потоке ipfix и при необходимости фильтр принимаемых данных по идентификатору. |
| * Elements - список принимаемых данных (через запятую). | * Elements - список принимаемых данных (через запятую). | ||
| + | * filter_tid - только данные с данным идентификатором будут обрабатываться, | ||
| === Секция [ExportModel] === | === Секция [ExportModel] === | ||
| Строка 126: | Строка 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] === | ||
| Строка 140: | Строка 147: | ||
| * channels.fileChannel.formatter.times - время | * channels.fileChannel.formatter.times - время | ||
| :!: Более подробно ознакомиться с параметрами логирования можно по ссылке [[https:// | :!: Более подробно ознакомиться с параметрами логирования можно по ссылке [[https:// | ||
| + | |||
| + | ===== Обработка сигнала HUP ===== | ||
| + | |||
| + | При получении сигнала HUP основным процессом программы производится принудительное закрытие временного файла и переименовывание его в постоянный файл (выполняется ротация файлов). | ||
| + | |||
| ===== Примеры конфигураций ===== | ===== Примеры конфигураций ===== | ||
| Строка 150: | Строка 162: | ||
| * dumpfiledir - каталог, | * dumpfiledir - каталог, | ||
| * rotate_minutes - время, через которое закрывать временный файл, переименовывать его в файл с постоянным именем и выполнить команду из параметра processcmd для действий над полученным файлом. | * rotate_minutes - время, через которое закрывать временный файл, переименовывать его в файл с постоянным именем и выполнить команду из параметра processcmd для действий над полученным файлом. | ||
| - | * processcmd - команду, | + | * processcmd - команду, |
| * delimiter - символ разделитель между полями данных. | * delimiter - символ разделитель между полями данных. | ||
| * В секции [ExportModel] указать необходимый порядок следования полей в сохраняемом файле. | * В секции [ExportModel] указать необходимый порядок следования полей в сохраняемом файле. | ||