dpi:dpi_components:utilities:rcollector [Документация VAS Experts]

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_components:utilities:rcollector [2019/02/13 14:08] – [Настройка конфигурации] lexx26dpi:dpi_components:utilities:rcollector [2023/10/23 12:26] (текущий) – удалено elena.krasnobryzh
Строка 1: Строка 1:
-====== Сборка IPFIX потоков rcollector ====== 
-{{indexmenu_n>3}} 
-===== Введение ===== 
  
-Утилита предназначена для дополнения данными вспомогательных потоков таких как clickstream, SIP из потока сессий (netflow).  
- 
-===== Инсталляция и обновление ===== 
-  - подключите репозитарий VAS Experts аналогично п.1 инструкции [[dpi:dpi_components:platform:dpi_update:dpi_update_10:dpi_10_update:start|установки DPI]]. 
-  - установите rcollector:\\ <code>yum install -y rcollector</code> 
-  - настройте файлы конфигурации в директории /etc/rcollector см. далее 
- 
-===== Файлы поставки ===== 
-  - примеры конфигурации:\\ <code>/etc/rcollector/ipfixreceiver2.conf - пример конфигурации для clickstream (http запросы) 
-/etc/rcollector/ipfixreceiverflow2.conf - пример конфигурации для получения информации о сессиях (аналог netflow) 
-/etc/rcollector/ipfixreceiversip2.conf - пример конфигурации для получения информации о sip соединениях 
-/etc/rcollector/rcflowprocess - пример исполняемого файла для обработки сессий (netflow) 
-/etc/rcollector/rcurlprocess - пример исполняемого файла для обработки HTTP сессий 
-/etc/rcollector/rcsipprocess - пример исполняемого файла для обработки SIP сессий 
-</code> 
-  - файлы программы располагаются в директории:\\ <code>/usr/local/lib/rcollector.d/</code> 
-  - вспомогательные файлы:\\ <code>/etc/dpiui/port_proto.txt - информация о трансляции идентификатора протокола в наименование, 
-используется в утилите для получения текстового имени протокола</code> 
-  - ссылки на исполняемый модуль:\\ <code>/usr/local/bin/rcollector -> линк на /usr/local/lib/ipfixreceiver.d/rcollector</code> 
- 
-===== Настройка конфигурации ===== 
-  - создайте директории для размещения файлов ipfixreceiver и rcollector<code>пример для устройства 111:<code> 
-mkdir -p /var/dump/111/ipfixflow 
-mkdir -p /var/dump/111/ipfixsip 
-mkdir -p /var/dump/111/ipfixurl 
- 
-mkdir -p /var/collector/111/email 
-mkdir -p /var/collector/111/ftp 
-mkdir -p /var/collector/111/http_requests 
-mkdir -p /var/collector/111/raw_flow 
-mkdir -p /var/collector/111/sip 
-mkdir -p /var/collector/111/ssh 
-</code> 
-  - скопируйте примеры конфигурационных файлов /etc/rcollector в директорию /etc/rcollector/<NNN>, <NNN> - идентификатор устройства <code>пример для устройства 111:<code> 
-mkdir -p /etc/rcollector/111 
-cp /etc/rcollector/* /etc/rcollector/111 
-chmod a+x /etc/rcollector/111/rc* 
-</code> 
-  - настройте конфигурационные файлы [[dpi:dpi_components:utilities:ipfixreceiver2|ipfixreceiver]]:<code>В файлах ipfixreceiver2.conf, ipfixreceiverflow2.conf, ipfixreceiversip2.conf:<code> 
-1. устанавливаем данные портов приема потоков в зависимости от конфигурации DPI, например для clickstream 1501: 
-port=1501 
-2. установите обработчик принятого файла, например для clickstream устройства 111: 
-processcmd=/etc/collector/111/rcurlprocess %%s 
-3. установите директорию для полученных файлов, например для clickstream: 
-dumpfiledir=/var/dump/111/ipfixurl/ 
- 
-</code> 
-  - настройте конфигурационные файлы rcollector. Пример для устройства 111, локальные ASN=47438,57451,56613,65535 устанавливаем следующие значения переменных в файлах rcflowprocess, rcurlprocess, rcsipprocess:<code> 
-chome="/var/collector/111" 
-cipfix="/etc/rcollector/111" 
-localASN="47438,57451,56613,65535" 
-devuid="111" 
-где 
-chome - корневая директория результирующих файлов коллектора 
-cipfix - корневая директория файлов конфигурации 
-localASN - локальные автономные системы оператора связи 
-devuid - номер устройства 
-</code> 
-  - создайте файл для ротации логов<code>cat /etc/logrotate.d/ipfix 
-/var/log/dpiui*.log 
-/var/log/rflowcollector.log 
-{ 
-    rotate 5 
-    missingok 
-    notifempty 
-    compress 
-    size 10M 
-    daily 
-    copytruncate 
-    nocreate 
-    postrotate 
-    endscript 
-} 
-</code> 
-  - создайте задания перемещающие файлы в архив или удаляющие их как в примере: <code> 
-# dell collector data after 1.5 and 1 days 
-15 * * * * /bin/find /var/collector/ -name url_\*gz -cmin +2160 -delete > /dev/null 2>&1 
-05 * * * * /bin/find /var/db/rcollector/ -name \*.val -cmin +120 -delete > /dev/null 2>&1 
-15 * * * * /bin/find /var/dump/ -name url_\*gz -cmin +1440 -delete > /dev/null 2>&1 
-</code>