Guia do usuário do Relianoid Command Line Interface noid-cli

Ver Categorias

Guia do usuário do Relianoid Command Line Interface noid-cli

5 min read

O que é a noid-cli #

noid-cli é o acrônimo de RELIANOID Interface da Linha de comando. Essa ferramenta permite gerenciar vários balanceadores de carga a partir de uma linha de comandos ou automatizar as ações do balanceador de carga nos scripts de operação.

noid-cli é um invólucro do API (RELIANOID Interface de Programação de Aplicativo), possui um recurso de preenchimento automático para navegar mais facilmente pelos módulos do balanceador de carga e seus objetos.

Pode ser usado com RELIANOID balanceadores de carga com versão EE 8.1 ou superior.

Primeiros passos com noid-cli #

Instalação #

noid-cli está disponível no site oficial RELIANOID Repositórios APT e pode ser instalado em um RELIANOID balanceador de carga usando:

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

Além disso, este pacote também é válido para qualquer Debian, Ubuntu ou qualquer distribuição baseada em deb pacotes para iniciar comandos remotamente para seus balanceadores de carga.

Perfis de usuário #

Perfis de usuário contém as informações relacionadas ao balanceador de carga em que os comandos serão executados e o usuário que executará o comando. o usuário recurso está disponível apenas para RELIANOID Enterprise e é gerenciado no módulo RBAC, os comandos serão executados dependendo das permissões do usuário. noid-cli é capaz de gerenciar perfis diferentes.

instalação #

Antes de executar noid-cli a Chave API é necessário. Ele pode ser habilitado a partir do RELIANOID GUI da Web, no menu Sistema> Usuário.

relianoid configurar permissões de usuário da API

Uma vez noid-cli está instalado, pode ser iniciado executando noid-cli na concha. Se for executado a partir do balanceador de carga, será executado com o perfil padrão localhost que gerencia o balanceador de carga local e a chave ZAPI será solicitada. Em qualquer outro caso, o assistente de configuração será iniciado.

interface de usuário de linha de comando relianoid noid-cli

Se as configurações do perfil precisarem ser modificadas ou outro perfil tiver que ser criado, o noid-cli profile objeto deve ser executado.

É possível definir o perfil durante o noid-cli tempo de chamada usando o -p opção como é mostrado abaixo.

root@noid-ee-01:~$ noid-cli -p meu_perfil

ou usando o comando com noid-cli em um modo interativo:

noid-cli: perfil aplicar meu_perfil

Como é usado #

noid-cli tem dois modos de trabalho:

1. Lançado sem argumentos, o noid-cli shell é executado no modo interativo. Esse modo fornece preenchimento automático e não termina quando um comando é executado, para sair do noid-cli concha, tipo desistir ou pressione Ctrl + D.

2. noid-cli é invocado com argumentos. Isso executará o comando, sem entrar no noid-cli shell interativo e o retorno ao console do sistema.

Vejamos abaixo os comandos disponíveis no RELIANOID Interface da Linha de comando.

comandos #

Um comando tem a seguinte sintaxe:

root@noid-ee-01:~$ noid-cli [opções] [objeto] [açao] [lista de IDs] [parâmetros]

Como um exemplo:

root@noid-ee-01:~$ noid-cli -nc -p test-lb2 farms-services-backend set farm1 service1 0 -ip 1.1.1.1 -port 80 ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ opções objeto ação ids lista parâmetros

Encontre abaixo a descrição de cada parâmetro.

opções: Eles estão definidos no noid-cli invocação. A lista completa de opções está detalhada na ajuda.
objeto: É o tipo de objeto do balanceador de carga selecionado.
açao: É o verbo que será executado.
lista de ids: São os identificadores que se referem ao objeto. Esses IDs estão relacionados ao módulo.
parâmetros: São os parâmetros a serem definidos no objeto. Principalmente, eles são esperados quando um objeto é criado / adicionado ou modificado.

Todos esses parâmetros podem ser usados ​​no formato JSON usando o comando -j (–Json) opção.

Os argumentos de comando esperados podem ser recuperados pressionando Entrar. Às vezes, os parâmetros não são expandidos até que os argumentos anteriores sejam definidos.

noid-cli possui uma funcionalidade de preenchimento automático que pode ser acionada pressionando ABA botão.

A ajuda atualizada pode ser verificada com o comando abaixo.

root@noid-ee-01:~$ noid-cli ajuda

Dados de saída #

As noid-cli O prompt mudará a cor, dependendo do código de erro do comando. Portanto, a saída será mostrada em verde se o comando foi bem sucedido ou vermelho se houve um erro durante a execução do comando. Além disso, o nome do perfil será impresso como cinzento quando noid-cli não foi possível conectar ao balanceador de carga. Para esse tipo de erro, é útil revisar a configuração do perfil e a chave ZAPI do balanceador de carga.

A saída é impressa em um formato JSON colorido, mas eles podem ser desativados usando a opção -nc (-Não há cores) Algumas mensagens informativas podem ser mostradas, essas mensagens são omitidas quando noid-cli é iniciado no modo de execução de comando (sem interativo noid-cli).

As mensagens de erro são exibidas através do STDERR saída.

Exemplos de comando #

Uma lista completa de exemplos pode ser consultada no Documentação ZAPI. Aqui apenas alguns exemplos úteis:

Obter informações do sistema

root@noid-ee-01:~$ sistema noid-cli obter

Obter estatísticas do sistema

root@noid-ee-01:~$ noid-cli sistema-estatístico obter

Listar uma visão geral dos farms

root@noid-ee-01:~$ lista de fazendas noid-cli

Crie um farm

root@noid-ee-01:~$ noid-cli farm criar -perfil http -nomedafazenda farm1 -vip 10.0.0.241 -vport 443

Recuperar a configuração de um farm

root@noid-ee-01:~$ noid-cli farm obter farm1

Modificar um farm

root@noid-ee-01:~$ noid-cli farm set farm1 -listener https

Reinicie um farm

root@noid-ee-01:~$ noid-cli farm reiniciar farm1

Crie um serviço

root@noid-ee-01:~$ noid-cli farm-service adicionar farm1 -id imagens

Modifique um serviço

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

Adicionar um back-end

root@noid-ee-01:~$ noid-cli farm-service-backend adicionar imagens farm1 -ip 10.0.4.40 -porta 443

Modificar um back-end

root@noid-ee-01:~$ noid-cli farm-service-backend definir farm1 imagens 0 -prioridade 1

Excluir um back-end

root@noid-ee-01:~$ noid-cli farm-service-backend remover imagens farm1 0

Desativar um back-end no modo de manutenção

root@noid-ee-01:~$ noid-cli farm-service-backend manutenção farm1 imagens 0

Definir um back-end no modo de manutenção

root@noid-ee-01:~$ noid-cli farm-service-backend não_manutenção farm1 imagens 0

Enjoy noid-cli, RELIANOID Interface da Linha de comando!

📄 Baixe este documento em formato PDF #

    E-MAIL: *

    Powered by MelhoresDocs