Управление fastPCRF [Документация VAS Experts]

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:bras_bng:cli:pcrfctl [2023/09/01 11:43] elena.krasnobryzhdpi:bras_bng:cli:pcrfctl [2024/09/26 15:33] (текущий) kparamonov
Строка 1: Строка 1:
-====== pcrfctl ======+====== Управление 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 ==== 
 +Выводит статистику внутренней очереди запросов авторизации: 
 + 
 +<code> 
 +fdpi_cli -r <address> pcrf auth queue stat 
 +</code> 
 + 
 +==== pcrf auth queue clear ==== 
 +Очистка очереди авторизации. Вы можете очистить всю очередь командой 
 +<code> 
 +fdpi_cli -r <address> pcrf auth queue clear 
 +</code> 
 +или наиболее старые записи, указав параметр ''time=N'', где N задает число секунд, - записи старше указанного количества секунд будут удалены из очереди: 
 +<code> 
 +fdpi_cli -r <address> pcrf auth queue clear time=60 
 +</code> 
 + 
 +===== Персистентная очередь ответов ===== 
 +{{anchor:persist_queue}} 
 +Команды управления [[dpi:bras_bng:radius_integration:radius_auth_fastpcrf_setup:persistent_queue|персистентными очередями]] (очередями ответов fastPCRF на запросы авторизации) 
 + 
 + 
 +==== pcrf persist queue stat ==== 
 +Выводит статистику по персистентным очередям для каждого fastDPI: 
 +<code bash> 
 +> fdpi_cli -r <address> 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 
 +</code> 
 + 
 +==== pcrf persist queue clear ==== 
 +Очистка всех очередей или только указанной очереди.  
 +Ответом команды является статистика очередей после очистки 
 +<code bash> 
 +   # очистка всех очередей 
 +fdpi_cli -r <address> pcrf persist queue clear 
 + 
 +   # очистка очереди по номеру 
 +   # номер очереди можно узнать из вывода команды pcrf persist queue stat 
 +fdpi_cli -r <address> pcrf persist queue clear 1 
 + 
 +   # очистка очереди по имени 
 +fdpi_cli -r <address> pcrf persist queue clear 127.0.0.1%lo 
 +</code> 
 + 
 +==== pcrf persist queue reconnect ==== 
 +Позволяет сделать реконнект к fastDPI без сброса очереди. Может быть применена к конкретному соединению или ко всем.