Interfaccia della riga di comando Relianoid noid-cli Guida utente

Visualizza categorie

Interfaccia della riga di comando Relianoid noid-cli Guida utente

5 min letto

Cosa è noid-cli #

noid-cli è l'acronimo di RELIANOID Interfaccia della riga di comando. Questo strumento consente di gestire più bilanciatori di carico da una riga di comando o l'automazione delle azioni di bilanciamento del carico negli script operativi.

noid-cli è un wrapper di API (RELIANOID Application Programming Interface), dispone di una funzionalità di completamento automatico per navigare più facilmente attraverso i moduli del sistema di bilanciamento del carico e i relativi oggetti.

Può essere utilizzato con RELIANOID bilanciatori di carico con versione EE 8.1 o successiva.

Primi passi con noid-cli #

SERVIZIO DI #

noid-cli è disponibile nella versione ufficiale RELIANOID Repository APT e può essere installato in un RELIANOID bilanciatore del carico utilizzando:

apt-get aggiornamento && apt-get installazione noid-cli

Inoltre, questo pacchetto è valido anche per qualsiasi Debian, Ubuntu o qualsiasi distribuzione basata su debuttante pacchetti per lanciare comandi in remoto ai bilanciatori del carico.

Profili utente #

Profili utente contiene le informazioni relative al bilanciamento del carico su cui verranno eseguiti i comandi e all'utente che eseguirà il comando. Il Utente la funzionalità è disponibile solo per RELIANOID Enterprise ed è gestito nel modulo RBAC, i comandi verranno eseguiti in base alle autorizzazioni dell'utente. noid-cli è in grado di gestire diversi profili.

Impostare #

Prima di correre noid-cli a Chiave API è obbligatorio. Può essere abilitato da RELIANOID GUI Web, nel menu Sistema> Utente.

relianoid configura i permessi utente api

Quando noid-cli è installato, può essere avviato eseguendo noid-cli nel guscio. Se viene eseguito dal bilanciamento del carico, verrà eseguito con il profilo predefinito localhost che gestisce il bilanciamento del carico locale e la chiave ZAPI saranno richiesti. In tutti gli altri casi, verrà avviato l'assistente alla configurazione.

interfaccia utente della riga di comando relianoid noid-cli

Se è necessario modificare le impostazioni del profilo o creare un altro profilo, il noid-cli tuo profilo l'oggetto dovrebbe essere eseguito.

È possibile impostare il profilo durante il noid-cli tempo di invocazione utilizzando il -p opzione come mostrato di seguito.

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

o usando il comando con noid-cli in modalità interattiva:

noid-cli: applica il profilo my_profile

Come è usato #

noid-cli ha due modalità di lavoro:

1. Lanciato senza argomenti, il noid-cli la shell viene eseguita in modalità interattiva. Questa modalità fornisce il completamento automatico e non termina una volta eseguito un comando, per uscire da noid-cli shell, digitare smettere oppure premere Ctrl + D.

2. noid-cli viene invocato con argomenti. Questo eseguirà il comando, senza entrare nel noid-cli shell interattiva e ritorno alla console di sistema.

Vediamo di seguito i comandi disponibili nel file RELIANOID Interfaccia a riga di comando.

Comandi #

Un comando ha la seguente sintassi:

root@noid-ee-01:~$ noid-cli [ opzioni ] [oggetto] [azione] [elenco ID] [parametri]

Come esempio:

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

Trova sotto la descrizione di ogni parametro.

Opzioni: Sono impostati in noid-cli invocazione. L'elenco completo delle opzioni è dettagliato nella guida.
oggetto: È il tipo di oggetto di bilanciamento del carico selezionato.
azione: È il verbo che verrà eseguito.
elenco ID: Sono gli identificatori che si riferiscono all'oggetto. Questi ID sono correlati al modulo.
parametri: Sono i parametri da impostare nell'oggetto. Principalmente, sono previsti quando un oggetto viene creato / aggiunto o modificato.

Tutti questi parametri possono essere usati nel formato JSON usando il -j (–Json) opzione.

Gli argomenti del comando previsti possono essere recuperati premendo entra. A volte i parametri non vengono espansi fino a quando non vengono impostati gli argomenti precedenti.

noid-cli ha una funzionalità di completamento automatico che può essere attivata premendo doppio TAB pulsante.

La guida aggiornata può essere verificata con il comando seguente.

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

Dati di uscita #

Migliori noid-cli il prompt cambierà il colore in base al codice di errore del comando. Quindi l'output verrà mostrato in green se il comando ha avuto successo o rosso se si è verificato un errore durante l'esecuzione del comando. Inoltre, il nome del profilo verrà stampato come grigio quando noid-cli Impossibile connettersi al bilanciatore del carico. Per questo tipo di errori, è utile rivedere la configurazione del profilo e la chiave ZAPI del bilanciamento del carico.

L'output viene stampato in un formato JSON colorato, ma possono essere disabilitati usando l'opzione -nc (–No-colori). Alcuni messaggi informativi potrebbero essere mostrati, questi messaggi vengono omessi quando noid-cli viene avviato in modalità di esecuzione comando (senza interattivo noid-cli).

I messaggi di errore vengono visualizzati tramite Stderr produzione.

Esempi di comandi #

Un elenco completo di esempi può essere interrogato in Documentazione ZAPI. Ecco solo alcuni esempi utili:

Ottieni informazioni sul sistema

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

Ottieni statistiche di sistema

root@noid-ee-01:~$ noid-cli sistema statistico get

Elencare una panoramica delle fattorie

root@noid-ee-01:~$ elenco farm noid-cli

Crea una fattoria

root@noid-ee-01:~$ noid-cli farm create -profile http -farmname farm1 -vip 10.0.0.241 -vport 443

Recupera la configurazione di una farm

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

Modifica una fattoria

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

Riavvia una fattoria

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

Crea un servizio

root@noid-ee-01:~$ noid-cli farm-service add farm1 -id immagini

Modifica un servizio

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

Aggiungi un backend

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

Modifica un backend

root@noid-ee-01:~$ noid-cli farm-service-backend imposta farm1 immagini 0 -priorità 1

Elimina un back-end

root@noid-ee-01:~$ noid-cli farm-service-backend rimuovi farm1 immagini 0

Disattiva un backend in modalità manutenzione

root@noid-ee-01:~$ noid-cli farm-service-backend manutenzione farm1 immagini 0

Imposta un backend in modalità manutenzione

root@noid-ee-01:~$ noid-cli farm-service-backend non_maintenance farm1 immagini 0

Vivi noid-cli, il RELIANOID Interfaccia della riga di comando!

📄 Scarica questo documento in formato PDF #

    EMAIL: *

    Sviluppato da BetterDocs