Интерфейс командной строки Relianoid noid-cli Руководство пользователя

Просмотр категорий

Интерфейс командной строки Relianoid noid-cli Руководство пользователя

5 min read

Что такое noid-cli #

noid-cli это аббревиатура RELIANOID Интерфейс командной строки, Этот инструмент позволяет управлять несколькими балансировщиками нагрузки из командной строки или автоматизировать действия балансировщика нагрузки в сценариях операций.

noid-cli является оберткой API (RELIANOID Интерфейс прикладного программирования), он имеет функцию автозаполнения, упрощающую навигацию по модулям балансировщика нагрузки и его объектам.

Его можно использовать с RELIANOID балансировщики нагрузки версии EE 8.1 или выше.

Первые шаги с noid-cli #

Установка: #

noid-cli доступен в официальном RELIANOID APT-репозитории и его можно установить в RELIANOID балансировщик нагрузки с использованием:

apt-get update && apt-get install noid-cli

Кроме того, этот пакет также действителен для любого Debian, Ubuntu или любого дистрибутива, основанного на дебютантка пакеты для удаленного запуска команд на ваши балансировщики нагрузки.

Профили пользователей #

Профили пользователей содержит информацию относительно балансировщика нагрузки, в котором будут выполняться команды, и пользователя, который будет выполнять команду. пользователь функция доступна только для RELIANOID Enterprise и управляется в модуле RBAC, команды будут выполняться в зависимости от разрешений пользователя. noid-cli умеет управлять разными профилями.

Установка #

Перед запуском noid-cli a Ключ API требуется. Его можно включить из RELIANOID Веб-интерфейс, в меню Система> Пользователь.

relianoid настроить разрешения пользователя api

Как только noid-cli установлен, его можно запустить, выполнив noid-cli в оболочке. Если он выполняется из балансировщика нагрузки, он будет работать с профилем по умолчанию локальный который управляет локальным балансировщиком нагрузки и запрашивает ключ ZAPI. В любом другом случае помощник по настройке будет запущен.

пользовательский интерфейс командной строки relianoid noid-cli

Если необходимо изменить настройки профиля или создать другой профиль, noid-cli профиль объект должен быть выполнен.

Можно установить профиль во время noid-cli время вызова с использованием -p вариант, как показано ниже.

root@noid-ee-01:~$ noid-cli -p мой_профиль

или используя команду с noid-cli в интерактивном режиме:

noid-cli: профиль применить my_profile

Как он используется #

noid-cli имеет два режима работы:

1. Запущенный без аргументов, noid-cli Оболочка выполнена в интерактивном режиме. Этот режим обеспечивает автозаполнение и не завершается после выполнения команды, чтобы выйти из noid-cli оболочка, тип выход или нажмите Ctrl + D.

2. noid-cli вызывается с аргументами. Это выполнит команду, не входя в noid-cli интерактивная оболочка и возврат обратно в системную консоль.

Давайте посмотрим ниже команды, доступные в RELIANOID Интерфейс командной строки.

Команды #

Команда имеет следующий синтаксис:

root@noid-ee-01:~$ noid-cli [ параметры ] [ объект ] [действие] [список идентификаторов] [ параметры ]

В качестве примера:

root@noid-ee-01:~$ noid-cli -nc -p test-lb2 farms-services-backend set farm1 service1 0 -ip 1.1.1.1 -port 80 ^ ...

Найдите ниже описание каждого параметра.

кредита: Они установлены в noid-cli призывание. Полный список опций подробно описан в справке.
объектЭто тип объекта балансировки нагрузки, который выбран.
действие: Это глагол, который будет выполнен.
список идентификаторов: Это идентификаторы, которые относятся к объекту. Эти идентификаторы связаны с модулем.
параметры: Это параметры, которые нужно установить в объекте. В основном они ожидаются, когда объект создается / добавляется или изменяется.

Все эти параметры можно использовать в формате JSON, используя -j (–Json) вариант.

Ожидаемые аргументы команды могут быть получены нажатием Enter, Иногда параметры не раскрываются до тех пор, пока не будут установлены предыдущие аргументы.

noid-cli имеет функцию автозаполнения, которая может быть вызвана двойным нажатием TAB .

Обновленную справку можно проверить с помощью команды ниже.

root@noid-ee-01:~$ noid-cli помощь

Выходные данные #

noid-cli Подсказка изменит цвет в зависимости от кода ошибки команды. Таким образом, результат будет показан в зеленый если команда была успешной или red если во время выполнения команды произошла ошибка Также имя профиля будет напечатано как серый когда noid-cli не удалось подключиться к балансировщику нагрузки. Для такого рода ошибок полезно просмотреть конфигурацию профиля и ключ ZAPI балансировщика нагрузки.

Выходные данные печатаются в цветном формате JSON, но их можно отключить с помощью параметра -нк (–Нетцветный). Некоторые информационные сообщения могут быть показаны, эти сообщения пропускаются, когда noid-cli запускается в режиме выполнения команды (без интерактива noid-cli).

Сообщения об ошибках отображаются через СТДЕРР вывод.

Примеры команд #

Полный список примеров можно запросить в ЗАПИ документация, Вот только несколько полезных примеров:

Получить информацию о системе

root@noid-ee-01:~$ noid-cli система получить

Получить системную статистику

root@noid-ee-01:~$ noid-cli статистическая-система получить

Перечислите обзор ферм

root@noid-ee-01:~$ список ферм noid-cli

Создать ферму

root@noid-ee-01:~$ noid-cli создание фермы -profile http -farmname farm1 -vip 10.0.0.241 -vport 443

Получить конфигурацию фермы

root@noid-ee-01:~$ noid-cli ферма получить ферму1

Изменить ферму

root@noid-ee-01:~$ noid-cli ферма установить farm1 -listener https

Перезапустите ферму

root@noid-ee-01:~$ noid-cli ферма перезапустить ферму1

Создать сервис

root@noid-ee-01:~$ noid-cli farm-service добавить farm1 -id изображения

Изменить сервис

root@noid-ee-01:~$ noid-cli farm-service set farm1 images -urlp /images

Добавить бэкэнд

root@noid-ee-01:~$ noid-cli farm-service-backend добавить образы farm1 -ip 10.0.4.40 -port 443

Изменить бэкэнд

root@noid-ee-01:~$ noid-cli farm-service-backend установить farm1 образы 0 -приоритет 1

Удалить бэкэнд

root@noid-ee-01:~$ noid-cli farm-service-backend удалить изображения farm1 0

Отключить бэкэнд в режиме обслуживания

root@noid-ee-01:~$ noid-cli farm-service-backend обслуживание farm1 изображения 0

Установить бэкэнд в режиме обслуживания

root@noid-ee-01:~$ noid-cli farm-service-backend non_maintenance farm1 изображения 0

Надеемся, вам все понравится! noid-cli, RELIANOID Интерфейс командной строки!

📄 Загрузите этот документ в формате PDF #

    EMAIL: *

    Powered by BetterDocs