Вопросы администрирования

fastdpi -re
fastdpi -ve
yum downgrade fastdpi-2.6

# Оптимизация работы сетевого стека ОС
net.core.netdev_max_backlog=10000
net.core.somaxconn=262144
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_max_tw_buckets = 720000
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1800
net.ipv4.tcp_keepalive_probes = 7
net.ipv4.tcp_keepalive_intvl = 30
net.core.wmem_max = 33554432
net.core.rmem_max = 33554432
net.core.rmem_default = 8388608
net.core.wmem_default = 4194394
net.ipv4.tcp_rmem = 4096 8388608 16777216
net.ipv4.tcp_wmem = 4096 4194394 16777216

net.core.netdev_max_backlog=10000

net.core.netdev_max_backlog=30000

Для CentOS 7.*

# Оптимизация работы сетевого стека ОС
net.core.netdev_max_backlog=65536
net.core.optmem_max=25165824
net.core.somaxconn=1024
net.ipv4.tcp_max_orphans = 60000
net.ipv4.tcp_no_metrics_save = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_sack = 1
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_max_tw_buckets = 720000
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1800
net.ipv4.tcp_keepalive_probes = 7
net.ipv4.tcp_keepalive_intvl = 30
net.core.wmem_max = 33554432
net.core.rmem_max = 33554432
net.core.rmem_default = 8388608
net.core.wmem_default = 4194394
net.ipv4.tcp_rmem = 4096 8388608 16777216
net.ipv4.tcp_wmem = 4096 4194394 16777216

sysctl –system

Дополнительная информация CentOS7

Cкрипты для миграции из SCE SM в БД СКАТ, описание внутри

ps -p `pidof fastdpi` H -o %cpu,lwp,pri,psr,comm

Пример

%CPU LWP PRI PSR COMMAND 0.0 23141 41 0 fastdpi_main 0.0 23146 41 0 fastdpi_dl 0.3 23147 41 0 fastdpi_ctrl 35.8 23148 41 0 fastdpi_ajb 32.7 23152 41 1 fastdpi_rx_1 34.1 23165 41 2 fastdpi_wrk0 34.1 23170 41 3 fastdpi_wrk1

DPI Например

mem_ip_metadata_recs=500000
потребуется рестарт
service fastdpi restart

cp /etc/pf_ring/ /BACKUPDIR/pf_ring
cp /etc/dpi /BACKUPDIR/etc/
mdb_copy /var/db/dpi /BACKUPDIR/db/
(с mdb_copy можно делать бекап при работающем fastdpi)

echo 100 > /sys/module/ipmi_si/parameters/kipmid_max_busy_us
чтобы настройка не потерялась при перезагрузке сервера эту команду можно добавить в /etc/rc.local

Важно: trace и dbg настройки в fastdpi.conf предназначены для диагностики и отладки, а не для постоянной работы, в частности: если запись на диск заблокирована другим процессом (например ротацией логов, которая обычно происходит в период с 3 до 4 утра ), то при включенной трассировке может произойти блокировка рабочего потока на записи в диагностический (slave) лог и переход dpi в bypass или его рестарт, поэтому после завершения диагностики не забудьте эти настройки отключить.
echo deadline > /sys/block/sda/queue/scheduler echo deadline > /sys/block/sdb/queue/scheduler

166206 ? Z 0:00 \_ [wd_fastdpi.sh] <defunct> 166219 ? Z 0:00 \_ [wd_fastpcrf.sh] <defunct>

service watchdog restart

персональный компьютер

смартфон на операционной системе IOS

смартфон на операционной системе Android

тест на ПК рекомендуется проводить в браузере в режиме инкогнито

выполняя тест на смартфоне, необходимо включить на нем режим экономии энергии

Проверьте, включены ли в файле /etc/dpi/fastdpi.conf такие параметры, как:

trace_ip=“ip абонента”
ajb_save_ip=“ip абонента”
plc_trace_ip=“ip абонента”

Если какой-то из этих параметров включен – закомментируйте его и сделайте service fastdpi reload.

Выполните команду

find /var/log/dpi -type f -name "fastdpi_slave_*.log" -exec sh -c 'cat /dev/null > {}' \;

Команда должна удалить данные из файлов fastdpi_slave_*.log.

Очистите все файлы из /var/dump/dpi/.

Откройте в текстовом редакторе файл /etc/dpi/fastdpi.conf. Добавьте в файл параметры:

trace_ip=“ip абонента”
ajb_save_ip=“ip абонента”
plc_trace_ip=“ip абонента” – Для работы этого параметра на тестовом абоненте должен быть установлен профиль полисинга

Подготовьте тестового абонента к запуску, чтобы сгенерировать проблемный трафик.

Сделайте service fastdpi reload.

Начните генерировать трафик. Записывайте трафик в течение 1 минуты.

Откройте файл fastdpi.conf. Закомментируйте параметры:

trace_ip=“ip абонента”
ajb_save_ip=“ip абонента”
plc_trace_ip=“ip абонента”

Сделайте service fastdpi reload.

Подготовьте вывод следующих команд в файлы:

“fastdpi -ve”
“dscp2lst /etc/dpi/protocols.dscp”
“fdpi_ctrl list --policing --ip “ip абонента”
“dscp2as /etc/dpi/asnum.dscp”.

Подготовьте архив с файлами из пункта 10, а также с файлом fastdpi.conf.
Из /var/log/dpi — fastdpi_stat.log, fastdpi_slave_*.log.
Из /var/dump/dpi — udp_*.pcap.

Повторите необходимое количество тестов с разными устройствами. В названии архива или в самом архиве в файле readme.txt обозначьте, на каких типах устройств проходили тесты.

Прикрепите архивы к тикету. Если архивы получились слишком большие – загрузите их на любой облачный файлообменник и пришлите нам ссылку.