| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| dpi:bras_bng:cli:start [2023/08/24 09:07] – ↷ Страница перемещена из dpi:dpi_options:cli:start в dpi:bras_bng:cli:start elena.krasnobryzh | dpi:bras_bng:cli:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 |
|---|
| ====== 16 CLI - command line interface ====== | |
| {{indexmenu_n>16}} | |
| |
| |
| Утилита fdpi_cli позволяет просматривать содержимое внутренних структур fastdpi и fastpcrf и управлять ими. | |
| |
| <note warning>Утилита находится в режиме бета. Некоторые команды выводят очень много данных, до десятков тысяч записей. Не рекомендуется вызывать такие команды в ЧНН</note> | |
| |
| Вызов утилиты: | |
| <code> | |
| fdpi_cli [-r <адрес>] [<опции>] <команда> | |
| <адрес> - адрес fastdpi или fastpcrf сервера в формате ip%dev[:port] | |
| например, 10.20.30.40%eth1, 127.0.0.1%lo. | |
| Порты по умолчанию: fastdpi=29000, fastpcrf=29002 | |
| По умолчанию используется адрес 127.0.0.1 | |
| <опции>: | |
| -h, --help - выводится справка по утилите | |
| -t N - тайм-аут ожидания ответа от сервера, секунд; по умолчанию - 5 секунд | |
| -v - уровень детализации вывода (verbose output): -v, -vv, -vvv, -vvvv | |
| --json - вывод ответов в формате JSON | |
| --strict - использовать strict JSON (quoted field name). Актуально только для --json | |
| <команда> - команда fdpi_cli | |
| Вывод краткой справки по всем командам fdpi_cli: | |
| fdpi_cli help | |
| Вывод детальной справки по конкретной команде: | |
| fdpi_cli help <команда> | |
| </code> | |
| Уровень детализации предназначен для отладочных целей fdpi_cli и не влияет на вывод результата самой команды. | |
| |
| Особенности формата вывода в JSON описаны [[dpi:dpi_options:cli:json|здесь]]. | |
| |
| <note tip>По умолчанию CLI предполагает, что fastdpi и fastpcrf находятся на том же сервере, откуда производится вызов CLI, то есть если аргумент ''-r'' не задан, предполагается ''-r 127.0.0.1''. Если fastdpi или fastpcrf находятся на удаленной машине, требуется обязательно указывать аргумент ''-r'' - адреса fastdpi или fastpcrf-сервера. Рекомендуем сделать алиасы (alias) для fdpi_cli для каждого из возможных адресов; например, алиас для CLI fastpcrf-сервера 10.20.30.40: ''alias fpcrf_cli="fdpi_cli -r 10.20.30.40"''</note> | |
| |
| <note warning>Security: СКАТ принимает CLI-команды от любого источника. В целях безопасности советуем ограничить доступ к управляющим TCP-портам 29000 (fastdpi) и 29002 (fastpcrf) только доверенным клиентам средствами linux firewall (iptables)</note> | |
| |
| <note tip>Начиная со СКАТ 10, справку по CLI-команде можно вывести так: | |
| <code> | |
| # справка по конкретной команде | |
| fdpi_cli pppoe show session ?? | |
| # список команд с заданным префиксом | |
| fdpi_cli pppoe show ?? | |
| </code> | |
| </note> | |
| |
| |
| Группы команд fdpi_cli: | |
| - [[dpi:dpi_options:cli:dhcp|DHCP]] - команды просмотра и управления внутренней БД DHCP fastdpi BRAS | |
| - [[dpi:dpi_options:cli:dhcpv6|DHCPv6]] - команды просмотра и управления внутренней БД DHCPv6 fastdpi BRAS | |
| - [[dpi:dpi_options:cli:pppoe|PPPoE]] - команды просмотра и управления внутренней БД PPPoE-сессий fastdpi BRAS | |
| - [[dpi:dpi_options:cli:gtp|GTP]] - команды просмотра и управления внутренней БД [[dpi:dpi_components:platform:dpi_mobile_spec:start|GTP-сессий]] | |
| - [[dpi:dpi_options:cli:subs|абоненты]] - команды управления абонентами | |
| - [[dpi:dpi_options:cli:acct|accounting]] - команды просмотра и управления внутренней БД аккаунтинга fastpcrf | |
| - [[dpi:dpi_options:cli:pcrfctl|PCRF]] - команды управления fastpcrf | |
| - [[dpi:dpi_components:platform:dpi_vlan_recode:start#cli|vlan translation]] - команды управления [[dpi:dpi_components:platform:dpi_vlan_recode:start|трансляцией VLAN]] | |
| |
| |
| |
| |
| |