====== Журналы fastPCRF ======
{{indexmenu_n>2}}
===== Трассировка =====
Степень подробности журналов задается параметром ''trace'' conf-файла **''/etc/dpi/fastpcrf.conf''**.
Параметр ''trace'' не учитывается, если параметр ''[[dpi:bras_bng:radius_integration:radius_auth_fastpcrf_setup:radius_auth_fastpcrf_setup_full|verbose]]'' равен ''1'' — это значение задает вывод трейсов по **всем** подсистемам.\\ Чтобы настроить логирование по одной конкретной или нескольким подсистемам, параметр ''verbose'' должен быть равен ''0''.
Параметр ''trace'' — это битовая маска, каждый бит задает подробное логирование той или иной подсистемы:
* ''0x00000001'' — connection monitor — монитор соединений RADIUS. Следит за активностью соединений, принимает решение о переключении на резервный RADIUS-сервер при необходимости.
* ''0x00000002'' — task scheduler — внутренний планировщик задач.
* ''0x00000010'' — auth server — ответственен за прием запросов на авторизацию от fastDPI (связь fastDPI -> fastPCRF).
* ''0x00000200'' — radius_client connections — подробное логирование запросов Access-Request и ответов Access-Accept/Reject.
* ''0x00000400'' — radius_client monitor — логирование запросов Server-Status проверки живости RADIUS-сервера и ответов на них.
* ''0x00001000'' — CoA server — журналирование событий CoA.
* ''0x00002000'' — CoA listener - создание соединений с CoA-клиентами.
* ''0x00004000'' — CoA processor - подробное логирование CoA-запросов.
* ''0x00010000'' — fdpi_ctl - журналирование событий отправки данных fastDPI (связь fastPCRF -> fastDPI).
* ''0x00020000'' — fdpi_crl FIFO - события очереди сообщений от fastPCRF к fastDPI. В очередь попадают CoA-запросы, которые должны быть разосланы всем fastDPI-серверам.
* ''0x00100000'' — журналирование отправки start/stop accounting.
* ''0x00200000'' — журналирование отправки interim update accounting.
* ''0x00400000'' — журналирование приема сырых данных аккаунтинга от fastDPI.
Параметр ''trace'' - горячий: допускается менять его значение на лету командой ''service fastpcrf reload''
FastPCRF журналирует свои действия в каталог **''/var/log/dpi''**.
Назначения журналов:
===== fastpcrf_alert.log =====
Лог запуска/остановки fastPCRF. Если при старте/стопе произошли какие-либо ошибки, вы увидите их в этом журнале.
===== fastpcrf_ap0.log =====
Лог получения запросов на авторизацию от fastDPI (связь fastDPI -> fastPCRF):
* ошибки соединения с fastDPI;
* трейсы полученных от fastDPI запросов на авторизацию;
* трейсы получения acounting-данных от fastDPI.
===== fastpcrf_ap1.log =====
Лог CoA:
* соединения с CoA-клиентами;
* получение и обработка CoA-запрсов;
* общение с DHCP и DHCVPv6-серверами при обработке атрибутов ''Framed-Pool'' и ''Framed-IPv6-Pool''.
===== fastpcrf_ap2.log =====
Взаимодействие с RADIUS-серверами авторизации:
* подключение и отключение RADIUS-серверов;
* запросы авторизации Access-Request;
* ответы Access-Accept/Reject.
===== fastpcrf_ap3.log =====
Лог accounting:
* подключение и отключение RADIUS-серверов аккаунтинга;
* ведение внутренней базы данных аккаунтинга;
* старт/стоп аккаунтинга абонентов;
* отправка accounting-данных.
===== fastpcrf_ap4.log =====
Лог связи fastPCRF -> fastDPI:
* соединение с fastDPI по управляющему порту;
* отправка результатов авторизации на СКАТ;
* отправка CoA-запрсов на СКАТ.
===== fastpcrf_stat.log =====
Внутренняя статистика fastPCRF:
* распределение памяти;
* число посланных на RADIUS запросов и полученных ответов;
* статистика по CoA;
* статистика соединения с RADIUS-серверами и с fastDPI.
FastPCRF периодически сбрасывает свою внутреннюю статистику в этот журнал.