====== Управление fastPCRF ======
{{indexmenu_n>7}}
Все нижеследующие команды - это команды управления fastPCRF, так что в аргументе -r утилиты fdpi_cli следует задавать адрес fastPCRF.
===== Очередь запросов авторизации =====
[[dpi:bras_bng:radius_integration:radius_auth_fastpcrf_setup:pending_queue|Очередь запросов авторизации]] - это внутренняя очередь fastPCRF, которая призвана сгладить пики обращения к Радиус-серверу. fastDPI, запрашивая авторизацию у fastPCRF, не заботится о пропускной способности Радиус-сервера. В fastpcrf.conf есть параметры, задающие максимальную длину и время нахождения в очереди, но иногда требуется вручную очистить очередь или посмотреть её статистику.
==== pcrf auth queue stat ====
Выводит статистику внутренней очереди запросов авторизации:
fdpi_cli -r pcrf auth queue stat
==== pcrf auth queue clear ====
Очистка очереди авторизации. Вы можете очистить всю очередь командой
fdpi_cli -r pcrf auth queue clear
или наиболее старые записи, указав параметр ''time=N'', где N задает число секунд, - записи старше указанного количества секунд будут удалены из очереди:
fdpi_cli -r pcrf auth queue clear time=60
===== Персистентная очередь ответов =====
{{anchor:persist_queue}}
Команды управления [[dpi:bras_bng:radius_integration:radius_auth_fastpcrf_setup:persistent_queue|персистентными очередями]] (очередями ответов fastPCRF на запросы авторизации)
==== pcrf persist queue stat ====
Выводит статистику по персистентным очередям для каждого fastDPI:
> fdpi_cli -r pcrf persist queue stat
Statistics of persist queue (pcrf -> fastdpi):
FastDPI #0 '127.0.0.1%lo':
queue file: /var/spool/dpi/pcrf/pq-127.0.0.1:29000
current: page count=1, item count=0
connected at: 2019/12/04 12:02:52, -25.332764s (13249164373261240 ticks)
last sent: n/a (0 ticks)
next reconnect: n/a (0 ticks)
Statistics:
sent: packet=0, bytes=0, error=0
received: bytes=0, error=0
socket: open=1, close=0, buffer overflow (split packet)=0
queue: enqueue packet=0 (0 bytes)
drop head=0, push exception=0, clear count=0
FastDPI #1 '10.20.30.41%eth0':
queue file: /var/spool/dpi/pcrf/pq-10.20.30.41:29000
current: page count=1, item count=3560
last sent: n/a (0 ticks)
next reconnect: 2019/12/04 12:03:18, +0.705613s (13249242490512650 ticks)
Statistics:
sent: packet=0, bytes=0, error=0
received: bytes=0, error=0
socket: open=0, close=0, buffer overflow (split packet)=0
queue: enqueue packet=0 (0 bytes)
drop head=0, push exception=0, clear count=0
==== pcrf persist queue clear ====
Очистка всех очередей или только указанной очереди.
Ответом команды является статистика очередей после очистки
# очистка всех очередей
fdpi_cli -r pcrf persist queue clear
# очистка очереди по номеру
# номер очереди можно узнать из вывода команды pcrf persist queue stat
fdpi_cli -r pcrf persist queue clear 1
# очистка очереди по имени
fdpi_cli -r pcrf persist queue clear 127.0.0.1%lo
==== pcrf persist queue reconnect ====
Позволяет сделать реконнект к fastDPI без сброса очереди. Может быть применена к конкретному соединению или ко всем.