Содержание

Accounting CLI

Вывод и управление аккаунтинг-сессиями fastpcrf.

Это команда к fastpcrf, так что в аргументе -r утилиты следует задавать адрес fastpcrf.

pcrf acct show all

Вывод содержимого БД аккаунтинга fastpcrf. Заметим, что наличие записи в выводе этой команды не обязательно означает, что есть активная аккаунтинг-сессия. Если у записи нет атрибута session id, значит, эта запись не является активной.

fdpi_cli pcrf acct show all

pcrf acct show active

Вывод активных сессий БД аккаунтинга fastpcrf. В вывод этой команды попадают активные сессий и сессии, завершенные в ближайшие 5 минут

fdpi_cli pcrf acct show active

pcrf acct show

Вывод аккаунтинг-сессий по указанному ключу

fdpi_cli pcrf acct show [ip=X | session=X | multi_session_id=X | login=X | uid=X]

ключ указывается одним из аргументов:

Примеры (10.20.98.78 - адрес fastpcrf-сервера):

fdpi_cli -r 10.20.98.78 pcrf acct show ip=192.168.0.25
fdpi_cli -r 10.20.98.78 pcrf acct show ip=2001:5098:89::/64
fdpi_cli -r 10.20.98.78 pcrf acct show session=67890978DAE00067
fdpi_cli -r 10.20.98.78 pcrf acct show multi_session_id=M67890978DAE00067
fdpi_cli -r 10.20.98.78 pcrf acct show login=JohnSmith
fdpi_cli -r 10.20.98.78 pcrf acct show uid=1034

pcrf acct raw show

Вывод сырых данных (raw-уровень по IP) БД аккаунтинга. Это неагрегированные данные, пришедшие от fastDPI.

fdpi_cli pcrf acct raw show [all | ip=X | session=X | multi_session_id=X | login=X | uid=X]

ключ указывается одним из аргументов:

Примеры:

   # Вывести все записи
fdpi_cli pcrf acct raw show all
 
   # поиск по IP
fdpi_cli pcrf acct raw show ip=192.168.0.25
fdpi_cli pcrf acct raw show ip=2001:5098:89::/64
 
   # поиск по session-id или multi-session-id:
fdpi_cli pcrf acct raw show session=67890978DAE00067
fdpi_cli pcrf acct raw show multi_session_id=M67890978DAE00067
 
   # Поиск по логину:
fdpi_cli pcrf acct raw show login=JohnSmith
 
   # Поиск по UID
fdpi_cli pcrf acct raw show uid=34098

pcrf acct show stat

Вывод внутренней статистики БД аккаунтинга fastpcrf

fdpi_cli pcrf acct show stat

pcrf acct [start | stop | idle | restart]

Управление аккаунтинг-сессиями

fdpi_cli pcrf acct [start | stop | idle | restart] [ip=X | session=X | multi_session_id=X | login=X | uid=X]

Действия:

Должен быть указан один из аргументов:

Примеры:

   # Старт аккаунтинг-сессий для всех IP-адресов логина
fdpi_cli pcrf acct start login=JohnSmith
   # Послать Acct Stop для сессии 67890978DAE00067
fdpi_cli pcrf acct stop pcrf acct stop session=67890978DAE00067
   # Рестартовать  acct-сесию для IP
fdpi_cli pcrf acct restart ip=192.168.52.36
fdpi_cli pcrf acct restart ip=2001:5098:89::/64
   # Завершить все сессии мультисессии по idle timeout
fdpi_cli pcrf acct idle multi_session_id=M67890978DAE00067

pcrf acct interim

Немедленная отправка interim update для указанных сессий. Для отправки interim update сессия должна быть активной.

fdpi_cli pcrf acct interim [ip=X | session=X | multi_session_id=X | login=X | uid=X]

Должен быть указан один из аргументов:

Примеры:

fdpi_cli pcrf acct interim ip=192.168.52.36
fdpi_cli pcrf acct interim ip=2001:5098:89::/64
fdpi_cli pcrf acct interim multi_session_id=M67890978DAE00067
fdpi_cli pcrf acct interim session=67890978DAE00067
fdpi_cli pcrf acct interim login=JohnSmith