Расширенные возможности [Документация VAS Experts]

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
dpi:dpi_components:utilities:oldutility:nfsen:nfsen_ext:start [2023/09/12 09:40] – ↷ Операцией перемещения обновлены ссылки elena.krasnobryzhdpi:dpi_components:utilities:oldutility:nfsen:nfsen_ext:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
-====== Расширенные возможности ====== 
-{{indexmenu_n>6}} 
-NFSEN дополнен возможностями построения графиков и отчетов с учетом имен автономных систем 
-и названий протоколов. 
- 
-  - Построение графиков 
-  - Построение отчетов 
-  - Построение отчетов по IP 
- 
-===== Построение графиков ===== 
-Перед построением графика убедитесь, что накопилась статистика хотя бы за одни сутки. 
- 
-Для вашего удобства мы создали скрипты, которые автоматически вычисляют топ N протоколов (или направлений - автономных систем) и создают профиль, в котором каждый из них выделен своим цветом.  
- 
-Запуск скрипта для построения профиля с топом протоколов 
-<code> 
-/usr/local/nfsen/bin/create_top_protocols --consumers 8 --divide-up-down --profile-name top_8_protocols 
-</code> 
-где  
-consumers 8 - число отображаемых на графике протоколов (максимум 10)\\  
-divide-up-down - означает, что входящий и исходящий трафик будут отображаться на графике раздельно относительно нулевой оси\\  
-profile-name top_8_protocols - имя создаваемого профиля((профиль выбирается в правом верхнем углу экрана NFSEN, если не удается выбрать только что созданный профиль выберите закладку Stat в верхней строке)) 
- 
-В результате работы скрипта будет создан профиль top_8_protocols, в котором в графиках топ 8 протоколов по объему будут выделены разным цветом: 
-{{ nfsen-combined.png }} 
-Протоколы, не вошедшие в топ, на графике будут объединены в others под общим цветом \\  
-На данном профиле удобно строить отчеты по протоколам, как указано в разделе [[dpi:dpi_components:utilities:oldutility:nfsen:nfsen_ext:start#построение_отчетов|Построение отчетов]] 
- 
-Кроме того на графиках можно оставить только интересующие нас протоколы, убрав галочки напротив "лишних" протоколов в разделе Statistics (расположенном под графиками).\\   
-Пример: на графике оставлены только торренты 
-{{ nfsen-torrents.png }} 
- 
-Аналогично, для построения профиля с топом направлений запускаем скрипт: 
-<code> 
-/usr/local/nfsen/bin/create_top_directions --consumers 10 --divide-up-down --profile-name top_10_directions 
-</code> 
- 
-В результате будет создан профиль top_10_directions, в котором можно, например, наглядно наблюдать 
-разницу в объемах трафика на сервисы GOOGLE и ВКОНТАКТЕ  
-{{ nfsen-vk-vs-google.png }} 
- 
- 
-===== Построение отчетов ===== 
-Выберите профиль live (профиль выбирается в правом верхнем углу) или, если вы ранее создали отдельный профиль с топом направлений, как указано в разделе [[dpi:dpi_components:utilities:oldutility:nfsen:nfsen_ext:start#построение_графиков|Построение графиков]], то выберите его. 
- 
-Для создания отчета по автономным системам нажмите закладку Details в самой верхней строке и выберите на графике 
-требуемый период (Time Window) или передвиньте ползунок на исследуемый момент времени (Single Timeslot) 
- 
-Теперь в разделе Options (под Netflow Processing) выберите тип желаемого отчета: 
- 
-{{ :en:nfsen-dir-options.png |}} 
-где Stat TopN - список из топовых направлений\\  
-Top: 10 - количество элементов в топе\\  
-Stat: Any AS Name/SRC AS Name или DST AS Name - учитывать весь трафик или только в одном из направлений\\  
-Order By: bytes - топ считать по объему данных\\  
-и нажмите кнопку Process.\\  
-Для профиля live необходимо также отметить только Source: directions 
- 
-В результате будет подготовлен отчет по топовым направлениям передачи данных 
-{{ :en:nfsen-dir-report.png?1000 |}} 
- 
- 
-Аналогично при выборе Source: protocols или отдельного профиля с топом протоколов можно стоить 
-отчеты по протоколам в обеих или одном из направлений DPI Protocol/IN DPI Protocol/OUT DPI Protocol\\ 
- 
-{{ :en:nfsen-options.png |}}\\ 
-{{ :en:nfsen-proto-report.png?900 }} 
- 
-===== Построение отчетов по IP ===== 
-1. Добавить новый приемник данных в конфигурацию nfsen 
-<code> 
-vi /usr/local/nfsen/etc/nfsen.conf 
-  
-%sources = ( 
-'protocols' => { 'port' => '9997', 'col' => '#00ff00', 'type' => 'netflow' }, 
-'directions' => { 'port' => '9998', 'col' => '#ffff00', 'type' => 'netflow' }, 
-'full' => { 'port' => '9999', 'col' => '#114422', 'type' => 'netflow' } 
-); 
-</code> 
- 
-2. активировать изменения в конфигурации 
-<code> 
-/usr/local/nfsen/bin/nfsen reconfig 
-</code> 
-  
-3. разрешить прием udp на порт 9999 в iptables 
-<code> 
-vi /etc/sysconfig/iptables 
--A INPUT -m state --state NEW -m udp -p udp --dport 9999 -j ACCEPT 
-service iptables restart 
-</code> 
-  
-4. Активировать на dpi отправку полного netflow на созданный коллектор (в дополнении к коллекторам протоколов и направлений) 
-<code> 
-vi /etc/dpi/fastdpi.conf 
-netflow=11 
-netflow_full_collector=127.0.0.1:9999 
-netflow_passive_timeout=20 
-netflow_active_timeout=60   
-service fastdpi restart 
-</code> 
-  
-nfsen не лучший инструмент для исследования полного netflow 
-но позволяет строить простые отчеты (раздел на страничке Netflow Processing, например, top по ip) 
-  
-В полном netflow по умолчанию передается оригинальный номер порта, 
-поэтому отчет по протоколам не работает. Чтобы активировать кодирование в номере порта информации о протоколе нужно активировать настройку 
-netflow_full_port_swap=1