Questo è il comando ovsdb-client che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
ovsdb-client - interfaccia a riga di comando per server ovsdb(1)
SINOSSI
client ovsdb [Opzioni] lista-dbs [server]
client ovsdb [Opzioni] get-schema [server] [banca dati]
client ovsdb [Opzioni] get-versione-schema [server] [banca dati]
client ovsdb [Opzioni] liste-tabelle [server] [banca dati]
client ovsdb [Opzioni] elenco-colonne [server] [banca dati] [tavolo]
client ovsdb [Opzioni] transazione [server] delle transazioni
client ovsdb [Opzioni] cumulo di rifiuti [server] [banca dati] [tavolo [colonna...]]
client ovsdb [Opzioni] monitore [server] [banca dati] tavolo [colonna[,colonna]...]...
client ovsdb [Opzioni] monitore [server] [banca dati] TUTTO
client ovsdb Aiuto
Opzioni di formattazione dell'output:
[--formato=formato] [--dati=formato] [--no-intestazione] [--bello] [--spoglio] [--no-intestazione]
[--marca temporale]
Opzioni del demone:
[--pidfile[=file pid,--overwrite-pidfile] [--stacca] [--no-chdir]
Opzioni di registrazione:
[-v[modulo[:destinazione[:livello]]]]...
[--verboso[=modulo[:destinazione[:livello]]]]...
[--file-log[=filetto]]
Opzioni di infrastruttura a chiave pubblica:
[--chiave-privata=chiave privata.pem]
[--certificato=cert.pem]
[--ca-cert=cacert]
[--bootstrap-ca-cert=cacert]
Opzioni comuni:
[-h | --Aiuto] [-V | --versione]
DESCRIZIONE
Le client ovsdb programma è un client da riga di comando per interagire con un programma in esecuzione
server ovsdb processi. Ogni comando si connette a un server OVSDB, che è
unix:/var/run/openvswitch/db.sock per impostazione predefinita, o può essere specificato come server in uno dei
seguenti forme:
SSL:ip:porto
L'SSL specificato porto sull'host al dato ip, che deve essere espresso
come indirizzo IP (non un nome DNS) in formato indirizzo IPv4 o IPv6. Se ip is
un indirizzo IPv6, quindi avvolgere ip con parentesi quadre, ad esempio: ssl:[::1]:6640.
Le --chiave-privata, --certificato e --ca-cert le opzioni sono obbligatorie quando
viene utilizzato questo modulo.
TCP:ip:porto
Connettiti al TCP dato porto on ip, Dove ip può essere l'indirizzo IPv4 o IPv6.
If ip è un indirizzo IPv6, quindi avvolgere ip con parentesi quadre, ad esempio:
tcp:[::1]:6640.
UNIX:filetto
Su POSIX, connettiti al socket del server del dominio Unix denominato filetto.
Su Windows, connettiti a una porta TCP localhost il cui valore è scritto in filetto.
psl:porto[:ip]
Ascolta sul dato SSL porto per una connessione. Per impostazione predefinita, le connessioni sono
non vincolato a un particolare indirizzo IP locale e ascolta solo su IPv4 (ma
non IPv6), ma specificando ip limita i collegamenti a quelli provenienti dal
dato ip, indirizzo IPv4 o IPv6. Se ip è un indirizzo IPv6, quindi avvolgere
ip con parentesi quadre, ad esempio: pssl:6640:[::1]. --chiave-privata,
--certificato e --ca-cert le opzioni sono obbligatorie quando si utilizza questo modulo.
ptcp:porto[:ip]
Ascolta sul dato TCP porto per una connessione. Per impostazione predefinita, le connessioni sono
non vincolato a un particolare indirizzo IP locale e ascolta solo su IPv4 (ma
non IPv6) indirizzi, ma ip può essere specificato per ascoltare solo le connessioni
al dato ip, indirizzo IPv4 o IPv6. Se ip è un indirizzo IPv6,
quindi avvolgere ip con parentesi quadre, ad esempio: ptcp:6640:[::1].
punizione:filetto
Su POSIX, ascolta sul socket del server del dominio Unix denominato filetto per
connessione.
Su Windows, ascolta su una porta TCP scelta dal kernel sul localhost. Il nocciolo
il valore della porta TCP scelto è scritto in filetto.
Il predefinito banca dati is Open_vSwitch.
Comandi
Vengono implementati i seguenti comandi:
lista-dbs [server]
Si connette a server, recupera l'elenco dei database conosciuti e li stampa uno per
linea. Questi nomi di database sono quelli che possono essere utilizzati per banca dati nel
seguenti comandi.
get-schema [server] [banca dati]
Si connette a server, recupera lo schema per banca datie lo stampa in JSON
formato.
get-versione-schema [server] [banca dati]
Si connette a server, recupera lo schema per banca dati, e stampa la sua versione
numero su stdout. Un numero di versione dello schema ha la forma x.y.z. Vedere
ovs-vswitchd.conf.db(5) per i dettagli.
I numeri di versione dello schema e i numeri di versione di Open vSwitch sono indipendenti.
If banca dati è stato creato prima dell'introduzione del versionamento dello schema, quindi non lo farà
avere un numero di versione e questo comando stamperà una riga vuota.
liste-tabelle [server] [banca dati]
Si connette a server, recupera lo schema per banca datie stampa un elenco di tabelle
il nome di ogni tabella all'interno del database.
elenco-colonne [server] [banca dati] tavolo
Si connette a server, recupera lo schema per banca datie stampa un elenco di tabelle
il nome e il tipo di ogni colonna. Se tavolo è specificato, solo colonne in quello
tabella sono elencati; in caso contrario, le tabelle includono colonne in tutte le tabelle.
transazione [server] delle transazioni
Si connette a server, lo invia come specificato delle transazioni, che deve essere un array JSON
contenente una o più operazioni OVSDB valide, e stampa la risposta ricevuta su
normale.
cumulo di rifiuti [server] [banca dati] [tavolo [colonna...]]
Si connette a server, recupera tutti i dati in banca dati, e lo stampa su stdout
come una serie di tabelle. Se tavolo è specificato, viene recuperata solo quella tabella. Se a
almeno uno colonna è specificato, vengono recuperate solo quelle colonne.
monitore [server] [banca dati] tavolo [colonna[,colonna]...]...
Si connette a server e monitora il contenuto di tavolo in banca dati. Di default, il
contenuto iniziale di tavolo vengono stampate, seguite da ogni modifica man mano che si verifica. Se a
almeno uno colonna è specificato, vengono monitorate solo quelle colonne. Il seguente
colonna i nomi hanno significati speciali:
!iniziale
Non stampare il contenuto iniziale delle colonne specificate.
!inserire
Non stampare le righe appena inserite.
!Elimina
Non stampare le righe eliminate.
!modificare
Non stampare modifiche alle righe esistenti.
Multiplo [colonna[,colonna]...] i gruppi possono essere specificati come argomenti separati, ad es
applicare parametri di reporting diversi a ciascun gruppo. Che si tratti di più gruppi o
viene specificato solo un singolo gruppo, ogni colonna può essere menzionata solo una volta su
la riga di comando.
If --stacca è usato con monitore, poi client ovsdb si stacca dopo che ha
ricevuto e stampato con successo il contenuto iniziale di tavolo.
monitore [server] [banca dati] TUTTO
Si connette a server e controlla il contenuto di tutte le tabelle in banca dati. stampe
valori iniziali e tutti i tipi di modifiche a tutte le colonne del database. Il
--stacca cause di opzione client ovsdb staccarsi dopo aver ricevuto con successo e
stampa il contenuto iniziale del database.
VERSIONI
Uscita formattazione Opzioni
Gran parte dell'output di client ovsdb è sotto forma di tabelle. Le seguenti opzioni
controllare la formattazione dell'output:
-f formato
--formato=formato
Imposta il tipo di formattazione della tabella. I seguenti tipi di formato sono disponibili:
tavolo (Default)
Tabelle di testo 2D con colonne allineate.
stratagemma Un elenco con una colonna per riga e righe separate da una riga vuota.
html Tabelle HTML.
csv Valori separati da virgole come definito in RFC 4180.
json Formato JSON come definito in RFC 4627. L'output è una sequenza di JSON
oggetti, ognuno dei quali corrisponde a una tabella. Ogni oggetto JSON ha il
seguenti membri con i valori annotati:
didascalia
La didascalia della tabella. Questo membro viene omesso se la tabella non ha
didascalia.
voci
Un array con un elemento per colonna della tabella. Ogni elemento dell'array è un
stringa che fornisce l'intestazione della colonna corrispondente.
dati Un array con un elemento per riga della tabella. Ogni elemento è anche un
array con un elemento per colonna della tabella. Gli elementi di questo
array di secondo livello sono le celle che costituiscono la tabella. cellule
che rappresentano dati OVSDB o tipi di dati sono espressi nel formato
descritto nella specifica OVSDB; altre cellule sono semplicemente
espresso come stringhe di testo.
-d formato
--dati=formato
Imposta la formattazione per le celle all'interno delle tabelle di output. I seguenti tipi di formato
sono disponibili:
stringa (Default)
Il formato semplice descritto nel Banca Dati Valori sezione di ovs-vsctl(8).
nudo Il formato semplice con la punteggiatura è stato eliminato: [] che a {} sono omessi
intorno a insiemi, mappe e colonne vuote, gli elementi all'interno di insiemi e mappe sono spaziati
separati e le stringhe non vengono mai quotate. Questo formato potrebbe essere più semplice per
script da analizzare.
json JSON.
Le json il formato di output emette sempre le celle in formato JSON, ignorando questa opzione.
--no-intestazione
Questa opzione sopprime la riga di intestazione che altrimenti appare nella prima riga di
uscita tabella.
--bello
Per impostazione predefinita, JSON in output viene stampato nel modo più compatto possibile. Questa opzione fa sì che
JSON in output per essere stampato in modo più leggibile. Membri di oggetti e
gli elementi degli array vengono stampati uno per riga, con rientro.
Questa opzione non influisce su JSON nelle tabelle, che viene sempre stampato in modo compatto.
--spoglio Equivalente a --format=lista --data=nudo --senza titoli.
--marca temporale
Per la monitore comando, aggiunge un timestamp a ogni aggiornamento della tabella. La maggior parte della produzione
i formati aggiungono il timestamp su una riga a sé stante appena sopra la tabella. Il JSON
il formato di output inserisce il timestamp in un membro dell'oggetto JSON di primo livello denominato
tempo.
Demone Opzioni
Le opzioni del demone si applicano solo al monitore comando. Con qualsiasi altro comando, hanno
nessun effetto. Le seguenti opzioni sono valide su piattaforme basate su POSIX.
--pidfile[=file pid]
Causa un file (per impostazione predefinita, ovsdb-client.pid) da creare indicando il PID di
il processo in esecuzione. Se la file pid argomento non è specificato, o se non lo è
iniziare con /, quindi viene creato in /var/esegui/openvswitch.
If --pidfile non è specificato, non viene creato alcun file pid.
--overwrite-pidfile
Per impostazione predefinita, quando --pidfile è specificato e il file pid specificato esiste già
ed è bloccato da un processo in esecuzione, client ovsdb si rifiuta di iniziare. Specificare
--overwrite-pidfile per far sì che sovrascriva invece il pidfile.
Quando --pidfile non è specificato, questa opzione non ha effetto.
--stacca
Esegue client ovsdb come un processo di fondo. Il processo si biforca, e nel bambino è
avvia una nuova sessione, chiude i descrittori di file standard (che ha il lato
effetto della disabilitazione della registrazione alla console) e cambia la sua directory corrente in
la radice (a meno che --no-chdir è specificato). Dopo che il bambino ha completato il suo
inizializzazione, il genitore esce.
--tenere sotto controllo
Crea un processo aggiuntivo per monitorare il client ovsdb demone. Se il demone
muore a causa di un segnale che indica un errore di programmazione (SIGABRT, SIGALRM, SIGBUS,
SIGFPE, SIGILLO, SIGPIPE, SIGSEGV, CPU SIGX, o SIGXFSZ) quindi il processo di monitoraggio
ne avvia una nuova copia. Se il demone muore o esce per un altro motivo, il
monitorare le uscite del processo.
Questa opzione viene normalmente utilizzata con --stacca, ma funziona anche senza.
--no-chdir
Per impostazione predefinita, quando --stacca è specificato, client ovsdb cambia il suo attuale funzionamento
directory nella directory principale dopo che si è scollegata. Altrimenti, invocando
client ovsdb da una directory scelta con noncuranza impedirebbe all'amministratore
dallo smontare il file system che contiene quella directory.
specificando --no-chdir sopprime questo comportamento, prevenendo client ovsdb da
cambiando la sua directory di lavoro corrente. Questo può essere utile per raccogliere core
file, poiché è un comportamento comune scrivere i core dump nel funzionamento corrente
directory e la directory principale non è una buona directory da usare.
Questa opzione non ha effetto quando --stacca non è specificato.
--utente Cause client ovsdb per essere eseguito come un utente diverso specificato in "user:group", quindi
eliminando la maggior parte dei privilegi di root. Anche le forme brevi "utente" e ":gruppo" sono
consentiti, con l'utente o il gruppo corrente vengono assunti rispettivamente. Iniziarono solo i demoni
dall'utente root accetta questo argomento.
Su Linux, ai demoni verranno concessi CAP_IPC_LOCK e CAP_NET_BIND_SERVICES prima
eliminare i privilegi di root. I demoni interagiscono con il datapath, come ovs-vswitchd,
verranno concesse due funzionalità aggiuntive, ovvero CAP_NET_ADMIN e CAP_NET_RAW.
La modifica della funzionalità verrà applicata anche se il nuovo utente è "root".
Su Windows, questa opzione non è attualmente supportata. Per motivi di sicurezza,
specificando questa opzione, il processo del demone non verrà avviato.
Registrazione Opzioni
-v[spec]
--verboso=[spec]
Imposta i livelli di registrazione. Senza alcun spec, imposta il livello di registro per ogni modulo e
destinazione a dbg. Altrimenti, spec è un elenco di parole separate da spazi o
virgole o due punti, fino a uno per ogni categoria di seguito:
· Un nome di modulo valido, come visualizzato da vlog/lista comando su ovs-appctl(8),
limita la modifica del livello di registro al modulo specificato.
· syslog, consolle, o filetto, per limitare la modifica del livello di registro solo al
log di sistema, rispettivamente nella console o in un file. (Se --stacca is
specificato, client ovsdb chiude i suoi descrittori di file standard, quindi accedendo a
la console non avrà alcun effetto.)
Sulla piattaforma Windows, syslog è accettata come una parola ed è utile solo insieme
con la --syslog-target opzione (la parola non ha effetto altrimenti).
· MENO, emer, sbagliare, avvertire, info, o dbg, per controllare il livello di registro. Messaggi di
verrà registrata la gravità data o superiore e i messaggi di gravità inferiore
verrà filtrato. MENO filtra tutti i messaggi. Vedere ovs-appctl(8) per
una definizione di ogni livello di registro.
Il caso non è significativo entro spec.
Indipendentemente dai livelli di registro impostati per filetto, l'accesso a un file non avrà luogo
salvo che --file-log è anche specificato (vedi sotto).
Per compatibilità con le versioni precedenti di OVS, in qualsiasi è accettata come una parola ma non ha
effetto.
-v
--verboso
Imposta il livello massimo di verbosità di registrazione, equivalente a --verbose=dbg.
-vMODELLO:destinazione:modello
--verbose=SCHEMA:destinazione:modello
Imposta il modello di registro per destinazione a modello. Fare riferimento a ovs-appctl(8) per a
descrizione della sintassi valida per modello.
-vSTRUTTURA:facilità
--verbose=STRUTTURA:facilità
Imposta la funzionalità RFC5424 del messaggio di registro. facilità può essere uno di contadino irlandese, Utente,
mail, demone, auth, syslog, LPR, notizie, uucp, orologio, FTP, ntp, revisione, allarme, orologio2,
locale0, locale1, locale2, locale3, locale4, locale5, locale6 or locale7. Se questa opzione è
non specificato, demone è usato come predefinito per il syslog del sistema locale e locale0
viene utilizzato durante l'invio di un messaggio al target fornito tramite il --syslog-target
opzione.
--file-log[=filetto]
Abilita la registrazione su un file. Se filetto viene specificato, quindi viene utilizzato come nome esatto
per il file di registro. Il nome del file di registro predefinito utilizzato se filetto è omesso è
/var/log/openvswitch/ovsdb-client.log.
--syslog-target=host:porto
Invia messaggi syslog a UDP porto on host, oltre al syslog di sistema. Il
host deve essere un indirizzo IP numerico, non un nome host.
--syslog-metodo=metodo
Specificare metodo come devono essere inviati i messaggi syslog al demone syslog. A seguire
sono supportati i moduli:
· libc, usa libc log di sistema() funzione. Questo è il comportamento predefinito. Svantaggio
dell'uso di queste opzioni è che libc aggiunge un prefisso fisso a ogni messaggio precedente
viene effettivamente inviato al demone syslog over /dev/log Socket di dominio UNIX.
· UNIX:filetto, usa direttamente il socket di dominio UNIX. È possibile specificare
formato del messaggio arbitrario con questa opzione. Però, rsyslogd 8.9 e più vecchi
le versioni utilizzano comunque la funzione di parser codificata che limita il dominio UNIX
uso della presa. Se vuoi usare un formato di messaggio arbitrario con i vecchi rsyslogd
versioni, quindi utilizzare il socket UDP per l'indirizzo IP dell'host locale.
· upp:ip:porto, usa il socket UDP. Con questo metodo è possibile utilizzare
formato di messaggio arbitrario anche con i vecchi rsyslogd. Quando si invia syslog
messaggi su socket UDP è necessario prendere in considerazione ulteriori precauzioni,
ad esempio, il demone syslog deve essere configurato per ascoltare su specificato
Porta UDP, le regole iptables accidentali potrebbero interferire con il syslog locale
traffico e ci sono alcune considerazioni sulla sicurezza che si applicano a UDP
socket, ma non si applicano ai socket di dominio UNIX.
Pubblico Le Infrastruttura Opzioni
-p chiave privata.pem
--chiave-privata=chiave privata.pem
Specifica un file PEM contenente la chiave privata utilizzata come client ovsdbl'identità di
connessioni SSL in uscita.
-c cert.pem
--certificato=cert.pem
Specifica un file PEM contenente un certificato che certifica la chiave privata
specificato su -p or --chiave-privata essere degno di fiducia. Il certificato deve essere firmato
dall'autorità di certificazione (CA) che il peer nelle connessioni SSL utilizzerà per
verificalo.
-C cacert
--ca-cert=cacert
Specifica un file PEM contenente il certificato CA che client ovsdb dovrebbe usare per
verificare i certificati presentati dai peer SSL. (Questo potrebbe essere lo stesso
certificato che i peer SSL utilizzano per verificare il certificato specificato su -c or
--certificato, oppure potrebbe essere diverso, a seconda del progetto PKI in uso.)
-C nessuna
--ca-cert=nessuno
Disabilita la verifica dei certificati presentati dai peer SSL. Questo introduce un
rischio per la sicurezza, perché significa che i certificati non possono essere verificati come quelli di
host fidati conosciuti.
--bootstrap-ca-cert=cacert
Quando cacert esiste, questa opzione ha lo stesso effetto di -C or --ca-cert. Se è
non esiste, allora client ovsdb tenterà di ottenere il certificato CA da
il peer SSL sulla sua prima connessione SSL e salvarlo nel file PEM denominato. se è
ha successo, interromperà immediatamente la connessione e si riconnetterà, e da allora
su tutte le connessioni SSL deve essere autenticato da un certificato firmato dalla CA
certificato così ottenuto.
Si opzione espone , il SSL veloce a a man-in-the-middle attacco ottenendo , il
inizialmente CA a livello internazionale, ma può essere utile per il bootstrap.
Questa opzione è utile solo se il peer SSL invia il suo certificato CA come parte del
Catena di certificati SSL. Il protocollo SSL non richiede che il server invii la CA
certificato.
Questa opzione si esclude a vicenda con -C che a --ca-cert.
Altri Opzioni
-h
--Aiuto Stampa un breve messaggio di aiuto sulla console.
-V
--versione
Stampa le informazioni sulla versione sulla console.
Usa ovsdb-client online usando i servizi onworks.net