Interfaz de línea de comandos de Relianoid Guía del usuario de noid-cli

Ver Categorías

Interfaz de línea de comandos de Relianoid Guía del usuario de noid-cli

5 minutos de lectura

¿Qué es noid-cli #

noid-cli es el acrónimo de RELIANOID Interfaz de línea de comandos. Esta herramienta permite gestionar múltiples balanceadores de carga desde una línea de comando o automatizar las acciones del balanceador de carga en los scripts de operación.

noid-cli es una envoltura del API (RELIANOID Interfaz de programación de aplicaciones), tiene una función de autocompletado para navegar más fácilmente a través de los módulos del balanceador de carga y sus objetos.

Se puede utilizar con RELIANOID balanceadores de carga con versión EE 8.1 o superior.

Primeros pasos con noid-cli #

Instalación #

noid-cli está disponible en el sitio oficial RELIANOID Repositorios APT y se puede instalar en un RELIANOID balanceador de carga usando:

apt-get update y apt-get install noid-cli

Además, este paquete también es válido para cualquier Debian, Ubuntu o cualquier distro basada en debutante paquetes para ejecutar comandos de forma remota a sus balanceadores de carga.

Perfiles de usuario #

Perfiles de usuario contiene la información con respecto al balanceador de carga donde se ejecutarán los comandos y el usuario que ejecutará el comando. El usuario La función solo está disponible para RELIANOID Enterprise y se administra en el módulo RBAC, los comandos que se ejecutarán dependerán de los permisos del usuario. noid-cli es capaz de gestionar diferentes perfiles.

Configuración #

Antes de correr noid-cli a Clave API se requiere. Se puede habilitar desde el RELIANOID GUI web, en el menú Sistema > Usuario.

relianoid configura permisos de usuario de api

En el momento que todos los DARWINs coticen incluyendo los deslizamientos noid-cli está instalado, se puede iniciar ejecutando noid-cli en el caparazón. Si se ejecuta desde el balanceador de carga, se ejecutará con el perfil predeterminado localhost que gestiona el balanceador de carga local y se solicitará la clave ZAPI. En cualquier otro caso se iniciará el asistente de configuración.

Interfaz de usuario de línea de comandos relianoid noid-cli

Si es necesario modificar la configuración del perfil o crear otro perfil, el noid-cli perfiles objeto debe ser ejecutado.

Es posible configurar el perfil durante el noid-cli tiempo de invocación usando el -p opción como se muestra a continuación.

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

o usando el comando con noid-cli en modo interactivo:

noid-cli: perfil aplicar my_profile

Cómo se usa #

noid-cli tiene dos modos de trabajo:

1. Lanzado sin argumentos, el noid-cli shell se ejecuta en modo interactivo. Este modo proporciona autocompletado y no finaliza una vez que se ejecuta un comando, para salir del noid-cli cáscara, tipo renuncia o pulse Ctrl + D.

2. noid-cli se invoca con argumentos. Esto ejecutará el comando, sin entrar en el noid-cli shell interactivo y el regreso a la consola del sistema.

Veamos a continuación los comandos disponibles en el RELIANOID Interfaz de línea de comandos.

Comandos #

Un comando tiene la siguiente sintaxis:

raíz@noid-ee-01:~$ noid-cli [opciones] [ objeto ] [acción] [lista de identificadores] [parámetros]

Como un ejemplo:

root@noid-ee-01:~$ noid-cli -nc -p test-lb2 farms-services-backend set farm1 service1 0 -ip 1.1.1.1 -port 80 ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ opciones objeto acción id lista parámetros

Encuentre a continuación la descripción de cada parámetro.

opciones: Están establecidos en el noid-cli invocación. La lista completa de opciones se detalla en la ayuda.
objeto: Es el tipo de objeto equilibrador de carga que se selecciona.
action: Es el verbo que se ejecutará.
lista de identificadores: Son los identificadores que hacen referencia al objeto. Estos ID están relacionados con el módulo.
parámetros: Son los parámetros a configurar en el objeto. En su mayoría, se esperan cuando se crea, agrega o modifica un objeto.

Todos estos parámetros se pueden utilizar en formato JSON utilizando el -j (–json) opción.

Los argumentos esperados del comando se pueden recuperar presionando entrar:. A veces los parámetros no se expanden hasta que se establezcan los argumentos anteriores.

noid-cli tiene una función de autocompletar que se puede activar presionando doble TAB .

La ayuda actualizada se puede consultar con el siguiente comando.

root@noid-ee-01:~$ ayuda de noid-cli

Datos resultantes #

Los noid-cli El mensaje cambiará el color según el código de error del comando. Entonces la salida se mostrará en claro si el comando fue exitoso o rojo si hubo un error durante la ejecución del comando. Además, el nombre del perfil se imprimirá como gris cuándo noid-cli No se pudo conectar al balanceador de carga. Para este tipo de errores, es útil revisar la configuración del perfil y la clave ZAPI del balanceador de carga.

La salida se imprime en formato JSON en color, pero se pueden desactivar usando la opción -Carolina del Norte (–No-colores). Se podrían mostrar algunos mensajes informativos, esos mensajes se omiten cuando noid-cli se inicia en modo de ejecución de comandos (sin interacción noid-cli).

Los mensajes de error se muestran a través del ESTDERR salida.

Ejemplos de comandos #

Se puede consultar una lista completa de ejemplos en el Documentación zapi. Aquí sólo algunos ejemplos útiles:

Obtener información del sistema

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

Obtener estadísticas del sistema

root@noid-ee-01:~$ noid-cli sistema de estadísticas obtener

Enumere una descripción general de las granjas.

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

Crear una granja

root@noid-ee-01:~$ noid-cli granja crear -profile http -farmname granja1 -vip 10.0.0.241 -vport 443

Recuperar la configuración de una granja

root@noid-ee-01:~$ noid-cli granja obtener granja1

Modificar una granja

raíz@noid-ee-01:~$ noid-cli granja set farm1 -listener https

Reiniciar una granja

root@noid-ee-01:~$ noid-cli granja reiniciar granja1

Crea un servicio

root@noid-ee-01:~$ noid-cli farm-service agregar granja1 -id imágenes

Modificar un servicio

root@noid-ee-01:~$ noid-cli farm-service establece imágenes de granja1 -urlp /images

Agregar un servidor

root@noid-ee-01:~$ noid-cli farm-service-backend agregar imágenes de la granja1 -ip 10.0.4.40 -puerto 443

Modificar un backend

root@noid-ee-01:~$ noid-cli farm-service-backend establece las imágenes de la granja1 0 -prioridad 1

Eliminar un backend

root@noid-ee-01:~$ noid-cli farm-service-backend eliminar imágenes de la granja1 0

Desarmar un backend en modo de mantenimiento

root@noid-ee-01:~$ noid-cli farm-service-backend mantenimiento granja1 imágenes 0

Establecer un backend en modo de mantenimiento

root@noid-ee-01:~$ noid-cli servicio-de-granja-backend no_de_mantenimiento granja1 imágenes 0

¡Disfruta noid-cli, RELIANOID ¡Interfaz de línea de comando!

📄 Descarga este documento en formato PDF #

    EMAIL: *

    Powered by mejoresdocs