Справочник команд (CLI)#
В Angie ADC доступно два интерфейса командной строки (CLI), позволяющих управлять настройками Angie ADC:
СLI на порту 2222 (новая версия, рекомендуемый интерфейс для большинства операций, кроме настройки VRRP и HTTPS);
СLI на порту 2022 (старая версия).
Ниже приведен обзор команд для новой версии СLI (на порту 2222). Список команд будет пополнен в ближайших релизах.
См. также инструкцию по запуску командной строки. Параметры: Возможности: автодополнение команд по поддержка истории команд; подсказки по синтаксису команд по нажатию поддержка цветовой схемы; поддержка сокращенных команд. Область Команда Управление сертификатами Управление правилами брандмауэра Просмотр журналов Просмотр информации о динамических модулях Просмотр и изменение настроек Управление системой Работа с директорией Выполнение команды Выполнение команды Выполнение команды Выполнение команды Контекст Поддерживаемые команды: Вход в контекст Контекст загрузки сертификатов и ключей Angie ADC Контекст копирования сертификатов и ключей Angie ADC из директории Вывод списка сертификатов Просмотр информации о сертификате Сопоставление пары Выход из контекста Список доступных команд Завершение сессии Контекст загрузки сертификатов и ключей Angie ADC. Поддерживаемые команды: Вход в контекст Загрузка сертификата и ключа для управления Angie ADC Загрузка сертификатов и ключей для передачи данных Angie ADC Выход из контекста Список доступных команд Завершение сессии Загрузка сертификата и ключа для управления Angie ADC. Синтаксис: Параметры: Для загрузки сертификата или ключа необходимо вставить текст сертификата или ключа в строку,
затем вставить пустую строку или написать Пример: При загрузке ключа и сертификата проверяется их корректность.
В случае некорректного значения сертификат или ключ не будет сохранен: Пример вывода: Загрузка сертификатов и ключей для передачи данных Angie ADC. Синтаксис: Параметры: Для загрузки сертификата или ключа необходимо вставить текст сертификата или ключа в строку,
затем вставить пустую строку или написать Пример загрузки сертификата с именем: При загрузке ключа и сертификата проверяется их корректность.
В случае некорректного значения сертификат или ключ не будет сохранен. Контекст копирования сертификатов и ключей Angie ADC из директории Поддерживаемые команды: Вход в контекст Копирование сертификата и ключа для управления Angie ADC из директории Копирование сертификатов и ключей для передачи данных Angie ADC из директории Выход из контекста Список доступных команд Завершение сессии Копирование сертификата и ключа для управления Angie ADC из директории Синтаксис: Параметры: Пример: При копировании сертификата или ключа проверяется их корректность.
В случае некорректного значения сертификат или ключ
не будет сохранен. Копирование сертификатов и ключей для передачи данных Angie ADC из директории Синтаксис: Параметры: Пример копирования сертификата с именем: При копировании ключа и сертификата проверяется их корректность.
В случае некорректного значения сертификат или ключ не будет сохранен. Вывод списка сертификатов Синтаксис: Пример: Параметры: Просмотр информации о сертификате. Синтаксис: Параметры: Пример: Сопоставление пары Синтаксис: Параметры: Пример: Контекст Поддерживаемые команды: Вход в контекст Вывод списка правил брандмауэра Angie ADC Открытие порта в брандмауэре Angie ADC Закрытие порта в брандмауэре Angie ADC Cохранение правил брандмауэра Angie ADC Выход из контекста Список доступных команд Завершение сессии Вывод списка правил брандмауэра Angie ADC. Синтаксис: Параметры: Пример вывода: Открытие порта в брандмауэре Angie ADC. Синтаксис: Параметры: Пример: Закрытие порта в брандмауэре Angie ADC. Синтаксис: Параметры: Пример: Сохранение правил брандмауэра Angie ADC. Синтаксис: Контекст Вход в контекст События модуля События модуля События модуля События модуля События модуля События ядра События модуля События модуля События обновления Angie ADC Выход из контекста Список доступных команд Завершение сессии События модуля Синтаксис: Параметры: События модуля Синтаксис: Параметры: События модуля Синтаксис: Параметры: События модуля Синтаксис: Параметры: События модуля Синтаксис: Параметры: События ядра. Синтаксис: Параметры: События модуля Синтаксис: Параметры: События модуля Синтаксис: Параметры: События обновления Angie ADC. Синтаксис: Параметры: Вывод записей поддерживает фильтрацию через pipe. Допускается
использование нескольких фильтров в виде: Поддерживаются следующие фильтры: Cинтаксис: Параметры: Пример: Синоним Cинтаксис: Параметры: Пример: Синоним Cинтаксис: Параметры: Пример: Вывод первых N строк. Cинтаксис: Параметры: Пример: Вывод последних N строк. Cинтаксис: Параметры: Пример: Контекст Вход в контекст Получение списка доступных динамических модулей Angie ADC Получение информации о динамическом модуле Angie ADC Выход из контекста Список доступных команд Завершение сессии Получение списка доступных динамических модулей Angie ADC. Синтаксис команды: Получение информации о динамическом модуле Angie ADC. Синтаксис команды: Параметры: Контекст Поддерживаемые команды: Вход в контекст Включение режима отладки Отключение режима отладки Управление размером таблицы коннектов Сброс настроек таблицы коннектов Перезагрузка элементов Angie ADC Выход из контекста Список доступных команд Завершение сессии Включение режима отладки. Cинтаксис: Отключение режима отладки Cинтаксис: Управление размером таблицы коннектов. Cинтаксис: Параметры: Сброс настроек таблицы коннектов. Cинтаксис: Перезагрузка элементов Angie ADC. Cинтаксис: Параметры: Контекст Поддерживаемые команды: Вход в контекст Перезагрузка системы Angie ADC Просмотр статистики системы Angie ADC Обновление Angie ADC Просмотр версии Angie ADC Выход из контекста Список доступных команд Завершение сессии Перезагрузка системы Angie ADC. Синтаксис: Параметры: Просмотр статистики системы Angie ADC. Синтаксис: Параметры: Обновление Angie ADC. Синтаксис: Параметры: Просмотр версии Angie ADC. Синтаксис: Параметры: Контекст Поддерживаемые команды: Вход в контекст Получение списка файлов в директории Удаление файла в директории Просмотр содержимого файла в директории Выход из контекста Список доступных команд Завершение сессии Получение списка файлов в директории Синтаксис: Удаление файла в директории Параметры: Просмотр содержимого файла в директории Синтаксис: Параметры: Выполнение команды Синтаксис: Параметры: Выполнение команды Синтаксис: Параметры: Выполнение команды Выполнение команды Выполнение команды Синтаксис#
command option0 {option1|option2|...|option N} [option3] [{option4|option5|...|option M}] [option6 <user-input1>] [<user-input2>] <user-input3>
command
— команда;option0
— обязательный параметр;{option1|option2|...|option N}
— выбор из списка обязательных параметров;[option3]
— необязательный параметр;[{option4|option5|...|option M}]
— выбор из списка необязательных параметров;[option6 <user-input1>]
— необязательный параметр с пользовательским аргументом;[<user-input2>]
— необязательный пользовательский аргумент;<user-input3>
— обязательный пользовательский аргумент.TAB
;?
;Поддерживаемые команды#
transfer
ping
ip
vtysh
show
cert-config#
cert-config
позволяет управлять сертификатами, используемыми Angie ADC.cert-config
tls-upload
use
transfer
list
traffic
Angie ADCinfo
match
ключ-сертификат
exit
или Ctrl+Z
?
quit
или Ctrl+Q
tls-upload#
tls-upload
management
traffic
exit
или Ctrl+Z
?
quit
или Ctrl+Q
management#
management {crt|key} [name <filename>]
.crt
— загрузка сертификата;key
— загрузка ключа;name <filename>
— имя сохраняемого файла (игнорируется для команды
management
).END
в новой строке.(cert-config-tls-upload)$$ management crt
Warning: filename will be ignored for management certificate
Insert the certificate line by line at the end of the input, add an empty line or enter END
-----BEGIN CERTIFICATE-----
MIIF9TCCA92gAwIBAgIBATANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJSVTEP
...
Z7SIEeCr84fIlxFMpRxNGZhJQ67xWLwQmjVcphi037Wpx+6dmQRtp8Q=
-----END CERTIFICATE-----
END
Successfully wrote to /etc/angie/crt/cp.crt
(cert-config-tls-upload)$$
(cert-config-tls-upload)$$ management crt
Warning: filename will be ignored for management certificate
Insert the certificate line by line at the end of the input, add an empty line or enter END
simple cert
Validation error: Invalid certificate format
(cert-config-tls-upload)$$
traffic#
traffic {crt|key} [name <filename>]
.crt
— загрузка сертификата;key
— загрузка ключа;name <filename>
— имя сохраняемого файла (если отсутствует, то будет
использовано имя cp.crt
для сертификата и cp.key
для ключа).END
в новой строке.(cert-config-tls-upload)$$ traffic crt name site1.crt
Insert the certificate line by line at the end of the input, add an empty line or enter END
-----BEGIN CERTIFICATE-----
MIIF9TCCA92gAwIBAgIBATANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJSVTEP
...
Z7SIEeCr84fIlxFMpRxNGZhJQ67xWLwQmjVcphi037Wpx+6dmQRtp8Q=
-----END CERTIFICATE-----
Successfully wrote to /etc/angie-lb/crt/site1.crt
tls-use#
transfer
.tls-use
management
transfer
traffic
transfer
exit
или Ctrl+Z
?
quit
или Ctrl+Q
management#
transfer
.management {crt|key} <source-filename> [name <destination-filename>]
.crt
— копирование сертификата;key
— копирование ключа;<source-filename>
— имя файла в директории transfer
;name <destination-filename>
— имя сохраняемого файла (игнорируется для команды
management
).(cert-config-tls-use)$$ management crt cert1.crt
Warning: filename will be ignored for management certificate
Successfully wrote to /etc/angie/crt/cp.crt
(cert-config-tls-use)$$
traffic#
transfer
.traffic {crt|key} <source_filename> [name <destination_filename>]
.crt
— копирование сертификата;key
— копирование ключа;<source-filename>
— имя файла в директории transfer
;name <destination-filename>
— имя сохраняемого файла (если отсутствует, то будет
использовано имя cp.crt
для сертификата и cp.key
для ключа).(cert-config-tls-use)$$ traffic crt cert1.crt name site1.crt
Successfully wrote to /etc/angie-lb/crt/site1.crt
(cert-config-tls-use)$$
list#
traffic
Angie ADC.list
.(cert-config)$$ list
cp.crt : invalid
cp.key : invalid
site1.crt: certificate
site1.key: key
invalid
— сертификат или ключ не прошли проверку;certificate
— сертификат;key
— ключ.info#
info {management | traffic [name <filename>]}
.management
— просмотр информации о сертификате для управления Angie ADC;traffic
— просмотр информации о сертификате для передачи данных Angie ADC;name <filename>
— имя сертификата.(cert-config)$$ info traffic name site1.crt
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 1 (0x1)
Signature Algorithm: sha1WithRSAEncryption
Issuer: C = RU, ST = Moscow, O = Angie, OU = EVO, CN = Root CA
Validity
Not Before: Feb 18 12:23:08 2025 GMT
Not After : Feb 18 12:23:08 2027 GMT
Subject: CN = Demo Certificate, ST = Moscow, C = RU, O = Angie, OU = EVO
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (4096 bit)
Modulus:
...
(cert-config)$$
match#
ключ-сертификат
.match <certificate> <key>
.<certificate>
— имя файла сертификата;<key>
— имя файла ключа.(cert-config)$$ match site1.crt site1.key
Certificate and key match
(cert-config)$$ match site1.crt site2.key
Certificate and key DO NOT match
(cert-config)$$
firewall#
firewall
позволяет управлять правилами брандмауэра Angie ADC.firewall
list
open
no open
save
exit
или Ctrl+Z
?
quit
или Ctrl+Q
list#
list {ip|ip6}
.ip
— вывод списка правил для IPv4;ip6
— вывод списка правил для IPv6.(firewall)$$ list ip
tcp 9999 enp0s2
(firewall)$$
open#
open {ip|ip6} {tcp|udp} <port> <interface>
.ip
— открытие порта для IPv4;ip6
— открытие порта для IPv6;tcp
— открытие порта для протокола TCP;udp
— открытие порта для протокола UDP;<port>
— номер порта;<interface>
— интерфейс.(firewall)$$ open ip tcp 9999 enp0s2
Port 9999/tcp successfully opened on interface enp0s2
(firewall)$$
no open#
no open {ip|ip6} {tcp|udp} <port> <interface>
.ip
— открытие порта для IPv4;ip6
— открытие порта для IPv6;tcp
— открытие порта для протокола TCP;udp
— открытие порта для протокола UDP;<port>
— номер порта;<interface>
— интерфейс.(firewall)$$ no open ip tcp 9999 enp0s2
Port 9999/tcp successfully closed on interface enp0s2
(firewall)$$
save#
save
.logs#
logs
позволяет просматривать журналы событий Angie ADC.logs
adc-agent
angie-adc-agent
adc-gslb
angie-adc-gslb
adc-server
angie-adc-server
adc-system
angie-adc-system
adc-tracker
angie-adc-tracker
kern
lb
angie-lb
(балансировщика нагрузки)mgmt
angie
upgrade
exit
или Ctrl+Z
?
quit
или Ctrl+Q
adc-agent#
angie-adc-agent
.adc-agent [{page|transfer}]
.page
— вывод записей в режиме постраничного просмотра;transfer
— копирование записей в директорию transfer
.adc-gslb#
angie-adc-gslb
.adc-gslb [{page|transfer}]
.page
— вывод записей в режиме постраничного просмотра;transfer
— копирование записей в директорию transfer
.adc-server#
angie-adc-server
.adc-server [{page|transfer}]
.page
— вывод записей в режиме постраничного просмотра;transfer
— копирование записей в директорию transfer
.adc-system#
angie-adc-system
.adc-system [{page|transfer}]
.page
— вывод записей в режиме постраничного просмотра;transfer
— копирование записей в директорию transfer
.adc-tracker#
angie-adc-tracker
.adc-tracker [{page|transfer}]
.page
— вывод записей в режиме постраничного просмотра;transfer
— копирование записей в директорию transfer
.kern#
kern [{follow|page|transfer}]
.follow
— вывод записей в режиме реального времени;page
— вывод записей в режиме постраничного просмотра;transfer
— копирование записей в директорию transfer
.lb#
angie-lb
(балансировщика нагрузки).lb {access|error} [{follow|page|transfer}]
.access
— вывод записей журнала запросов;error
— вывод записей журнала ошибок;follow
— вывод записей в режиме реального времени;page
— вывод записей в режиме постраничного просмотра;transfer
— копирование записей в директорию transfer
.mgmt#
angie
.mgmt {access|error} [{follow|page|transfer}]
.access
— вывод записей журнала запросов;error
— вывод записей журнала ошибок;follow
— вывод записей в режиме реального времени;page
— вывод записей в режиме постраничного просмотра;transfer
— копирование записей в директорию transfer
.upgrade#
upgrade [{follow|page|transfer}]
.follow
— вывод записей в режиме реального времени;page
— вывод записей в режиме постраничного просмотра;transfer
— копирование записей в директорию transfer
.Фильтрация вывода#
command | filter1 | filter2 | ... | filterN
grep
— фильтрация по подстроке;exclude
— исключение строк, содержащих указанную подстроку;include
— вывод только строк, содержащих указанную подстроку;head
— вывод первых N строк;tail
— вывод последних N строк.grep#
grep -i -o -v <pattern>
-i
— игнорировать регистр;-o
— показать только совпавшую часть вместо всей строки;-v
— инвертировать результат;<pattern>
— подстрока для поиска.(logs)$$ lb access | grep GET
127.0.0.1 - - [29/Aug/2025:14:34:03 +0300] "GET /metrics HTTP/1.1" 200 1800 "-" "Prometheus/" "-"
(logs)$$ lb access | grep -v GET
2025/08/29 10:19:42 [notice] 976#976: signal 29 (SIGIO) received
(logs)$$ lb access | grep -i get
127.0.0.1 - - [29/Aug/2025:14:34:03 +0300] "GET /metrics HTTP/1.1" 200 1800 "-" "Prometheus/" "-"
(logs)$$ lb access | grep -o GET
GET
include#
grep <pattern>
.include <pattern>
.<pattern>
— подстрока для поиска.(logs)$$ lb access | include GET
127.0.0.1 - - [29/Aug/2025:14:34:03 +0300] "GET /metrics HTTP/1.1" 200 1800 "-" "Prometheus/" "-"
exclude#
grep -v <pattern>
.exclude <pattern>
.<pattern>
— подстрока для поиска.(logs)$$ lb error | exclude exit
2025/08/29 10:19:42 [notice] 976#976: signal 29 (SIGIO) received
head#
head <n>
.<n>
— количество строк.(logs)$$ lb access | head 2
127.0.0.1 - - [28/Aug/2025:14:53:48 +0300] "GET /metrics HTTP/1.1" 200 1798 "-" "Prometheus/" "-"
127.0.0.1 - - [28/Aug/2025:14:53:58 +0300] "GET /metrics HTTP/1.1" 200 1798 "-" "Prometheus/" "-"
tail#
tail <n>
.<n>
— количество строк.(logs)$$ lb access | tail 2
127.0.0.1 - - [28/Aug/2025:14:53:48 +0300] "GET /metrics HTTP/1.1" 200 1798 "-" "Prometheus/" "-"
127.0.0.1 - - [28/Aug/2025:14:53:58 +0300] "GET /metrics HTTP/1.1" 200 1798 "-" "Prometheus/" "-"
modules#
modules
позволяет просматривать информацию о динамических
модулях Angie ADC.modules
list
info
exit
или Ctrl+Z
?
quit
или Ctrl+Q
list#
list
.info#
info <module>
.<module>
— имя модуля.settings#
settings
позволяет просматривать и изменять настройки Angie ADC.settings
angie
no angie
nf_conntrack
no nf_conntrack
reload
exit
или Ctrl+Z
?
quit
или Ctrl+Q
angie#
angie debug
.no angie#
angie
.no angie debug
.nf_conntrack#
nf_conntrack max <size>
.<size>
— размер таблицы коннектов.no nf_conntrack#
no nf_conntrack [max <size>]
.reload#
reload {angie|prometheus}
.angie
— перезагрузка angie-mgmt
;prometheus
— перезагрузка prometheus
.system#
system
для управления системой Angie ADC.system
reboot
stat
upgrade
version
exit
или Ctrl+Z
?
quit
или Ctrl+Q
reboot#
reboot [force]
force
— принудительная перезагрузка.stat#
stat [count <n>] [delay <m>]
count <n>
— количество обновлений статистики;delay <m>
— задержка между обновлениями статистики в секундах.upgrade#
upgrade <filename>
<filename>
— путь к файлу с обновлением.version#
version [detail]
detail
— подробный вывод версии.transfer#
transfer
для работы с директорией transfer
.transfer
ls
transfer
rm
transfer
view
transfer
exit
или Ctrl+Z
?
quit
или Ctrl+Q
ls#
transfer
.ls
.rm#
transfer
.
Синтаксис: rm <filename>
.<filename>
— имя файла.view#
transfer
.view <filename> [page]
.<filename>
— имя файла;page
— вывод записей в режиме постраничного просмотра.ping#
ping
.ping [-c <count>] [-n] <hostname>
-c <count>
— количество пакетов (по умолчанию бесконечно);-n
— не резолвить имя хоста;<hostname>
— имя хоста или IP-адрес.pingc#
ping
в cisco-style.pingc {ip|ip6} <hostname> [count <n>]
ip
— выполнение пинга через ipv4;ip6
— выполнение пинга через ipv6;<hostname>
— имя хоста или IP-адрес;count <n>
— количество пакетов (по умолчанию 4).ip#
ip
.vtysh#
vtysh
.show#
show
.