Este es el comando ovsdb-client que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
ovsdb-client: interfaz de línea de comandos para servidor ovsdb(1)
SINOPSIS
ovsdb-cliente [opciones] lista-dbs [servidor]
ovsdb-cliente [opciones] obtener-esquema [servidor] [base de datos]
ovsdb-cliente [opciones] obtener versión del esquema [servidor] [base de datos]
ovsdb-cliente [opciones] listas-tablas [servidor] [base de datos]
ovsdb-cliente [opciones] columnas de lista [servidor] [base de datos] [mesa]
ovsdb-cliente [opciones] tramitar [servidor] transaccional
ovsdb-cliente [opciones] arrojar [servidor] [base de datos] [mesa [visión de conjunto...]]
ovsdb-cliente [opciones] monitorear [servidor] [base de datos] mesa [visión de conjunto[,visión de conjunto] ...] ...
ovsdb-cliente [opciones] monitorear [servidor] [base de datos] TODO INCLUIDO
ovsdb-cliente ayuda
Opciones de formato de salida:
[--format =formato] [--data =formato] [- sin rumbo] [--lindo] [--desnudo] [- sin rumbo]
[- marca de tiempo]
Opciones de demonio:
[--pidfile[=archivo pid]] [--sobrescribir-pidfile] [--despegar] [--no-chdir]
Opciones de registro:
[-v[módulo[:destino[:nivel]]]] ...
[--verbose [=módulo[:destino[:nivel]]]] ...
[--archivo de registro[=presentar]]
Opciones de infraestructura de clave pública:
[--private-key =privkey.pem]
[--certificate =cert.pem]
[--ca-cert =cacert.pem]
[--bootstrap-ca-cert =cacert.pem]
Opciones comunes:
[-h | --ayuda] [-V | --versión]
DESCRIPCIÓN
El ovsdb-cliente El programa es un cliente de línea de comandos para interactuar con un
servidor ovsdb proceso. Cada comando se conecta a un servidor OVSDB, que es
unix: /var/run/openvswitch/db.sock por defecto, o puede especificarse como servidor en uno de los
siguientes formas:
SSL:ip:Puerto
El SSL especificado Puerto en el anfitrión en el dado ip, que debe expresarse
como una dirección IP (no un nombre DNS) en formato de dirección IPv4 o IPv6. Si ip is
una dirección IPv6, luego envuelva ip con corchetes, por ejemplo: ssl: [:: 1]: 6640.
El --llave privada, --certificadoy --ca-cert las opciones son obligatorias cuando
se utiliza este formulario.
TCP:ip:Puerto
Conectarse al TCP dado Puerto on ip, donde el ip puede ser una dirección IPv4 o IPv6.
If ip es una dirección IPv6, luego envuelva ip con corchetes, por ejemplo:
tcp: [:: 1]: 6640.
Unix:presentar
En POSIX, conéctese al socket del servidor de dominio Unix llamado presentar.
En Windows, conéctese a un puerto TCP de host local cuyo valor esté escrito en presentar.
psl:Puerto[:ip]
Escuche en el SSL dado Puerto para una conexión. Por defecto, las conexiones son
no está vinculado a una dirección IP local en particular y solo escucha en IPv4 (pero
no IPv6) direcciones, pero especificando ip limita las conexiones a las del
given ip, ya sea dirección IPv4 o IPv6. Si ip es una dirección IPv6, luego envuelva
ip con corchetes, por ejemplo: pssl: 6640: [:: 1]. --llave privada,
--certificadoy --ca-cert las opciones son obligatorias cuando se utiliza este formulario.
ptcp:Puerto[:ip]
Escuche en el TCP dado Puerto para una conexión. Por defecto, las conexiones son
no está vinculado a una dirección IP local en particular y solo escucha en IPv4 (pero
no IPv6) direcciones, pero ip se puede especificar para escuchar solo las conexiones
a lo dado ip, ya sea dirección IPv4 o IPv6. Si ip es una dirección IPv6,
luego envolver ip con corchetes, por ejemplo: ptcp: 6640: [:: 1].
punix:presentar
En POSIX, escuche en el socket del servidor de dominio Unix llamado presentar para un
conexión.
En Windows, escuche en un puerto TCP elegido por el núcleo en el host local. El kernel
El valor del puerto TCP elegido está escrito en presentar.
El valor por defecto base de datos is Abrir_vSwitch.
Comandos
Se implementan los siguientes comandos:
lista-dbs [servidor]
Se conecta a servidor, recupera la lista de bases de datos conocidas y las imprime una por
línea. Estos nombres de bases de datos son los que se pueden utilizar para base de datos en la categoría Industrial.
siguiendo los comandos.
obtener-esquema [servidor] [base de datos]
Se conecta a servidor, recupera el esquema para base de datosy lo imprime en JSON
formato.
obtener versión del esquema [servidor] [base de datos]
Se conecta a servidor, recupera el esquema para base de datose imprime su versión
número en stdout. Un número de versión de esquema tiene la forma x.y.z. Vea
ovs-vswitchd.conf.db(5) para obtener más detalles.
Los números de versión del esquema y los números de versión de Open vSwitch son independientes.
If base de datos se creó antes de que se introdujera el control de versiones del esquema,
tiene un número de versión y este comando imprimirá una línea en blanco.
listas-tablas [servidor] [base de datos]
Se conecta a servidor, recupera el esquema para base de datose imprime una lista de tablas
el nombre de cada tabla dentro de la base de datos.
columnas de lista [servidor] [base de datos] mesa
Se conecta a servidor, recupera el esquema para base de datose imprime una lista de tablas
el nombre y tipo de cada columna. Si mesa se especifica, solo las columnas en ese
se enumeran la tabla; de lo contrario, las tablas incluyen columnas en todas las tablas.
tramitar [servidor] transaccional
Se conecta a servidor, le envía el especificado transaccional, que debe ser una matriz JSON
que contiene una o más operaciones OVSDB válidas, e imprime la respuesta recibida en
salida estándar.
arrojar [servidor] [base de datos] [mesa [visión de conjunto...]]
Se conecta a servidor, recupera todos los datos en base de datosy lo imprime en stdout
como una serie de tablas. Si mesa se especifica, solo se recupera esa tabla. Estoy gordo
menos uno visión de conjunto se especifica, solo se recuperan esas columnas.
monitorear [servidor] [base de datos] mesa [visión de conjunto[,visión de conjunto] ...] ...
Se conecta a servidor y monitorea el contenido de mesa in base de datos. Por defecto, el
contenido inicial de mesa se imprimen, seguidos de cada cambio a medida que se produce. Estoy gordo
menos uno visión de conjunto se especifica, solo se supervisan esas columnas. La siguiente
visión de conjunto los nombres tienen significados especiales:
!inicial
No imprima el contenido inicial de las columnas especificadas.
!insertar
No imprima filas recién insertadas.
!Eliminar
No imprima filas eliminadas.
!modificar
No imprima modificaciones en filas existentes.
Múltiple [visión de conjunto[,visión de conjunto] ...] los grupos pueden especificarse como argumentos separados, p. ej.
para aplicar diferentes parámetros de informes a cada grupo. Ya sean varios grupos o
solo se especifica un grupo, cualquier columna determinada solo se puede mencionar una vez en
la línea de comando.
If --despegar se usa con monitorear, entonces ovsdb-cliente se desprende después de que ha
recibido e impreso con éxito el contenido inicial de mesa.
monitorear [servidor] [base de datos] TODO INCLUIDO
Se conecta a servidor y supervisa el contenido de todas las tablas en base de datos. Huellas dactilares
valores iniciales y todo tipo de cambios en todas las columnas de la base de datos. El
--despegar causas de la opción ovsdb-cliente para desprenderse después de que reciba con éxito y
imprime el contenido inicial de la base de datos.
OPCIONES
Salida Maquetación De Seguros
Gran parte de la salida de ovsdb-cliente tiene forma de tablas. Las siguientes opciones
controlar el formato de salida:
-f formato
--format =formato
Establece el tipo de formato de la tabla. Los siguientes tipos de formato están disponibles:
mesa (Por defecto)
Tablas de texto 2-D con columnas alineadas.
lista Una lista con una columna por línea y filas separadas por una línea en blanco.
html Tablas HTML.
csv Valores separados por comas como se define en RFC 4180.
json Formato JSON como se define en RFC 4627. La salida es una secuencia de JSON
objetos, cada uno de los cuales corresponde a una tabla. Cada objeto JSON tiene la
siguientes miembros con los valores indicados:
título
Título de la mesa. Este miembro se omite si la tabla no tiene
subtítulo.
encabezamientos
Una matriz con un elemento por columna de la tabla. Cada elemento de la matriz es un
cadena que da el encabezado de la columna correspondiente.
datos Una matriz con un elemento por fila de la tabla. Cada elemento es también un
matriz con un elemento por columna de la tabla. Los elementos de este
La matriz de segundo nivel son las celdas que constituyen la tabla. Células
que representan datos OVSDB o tipos de datos se expresan en el formato
descrito en la especificación OVSDB; otras celdas son simplemente
expresado como cadenas de texto.
-d formato
--data =formato
Establece el formato de las celdas dentro de las tablas de salida. Los siguientes tipos de formato
están disponibles:
cadena (Por defecto)
El formato simple descrito en el Database Valores sección de ovs-vsctl(8).
desnudo El formato simple con puntuación eliminada: [] y {} se omiten
alrededor de conjuntos, mapas y columnas vacías, los elementos dentro de conjuntos y mapas son espacio-
separados, y las cadenas nunca se citan. Este formato puede resultar más fácil para
scripts para analizar.
json JSON.
El json El formato de salida siempre genera celdas en formato JSON, ignorando esta opción.
- sin rumbo
Esta opción suprime la fila de encabezado que, de lo contrario, aparece en la primera fila de
salida de la tabla.
--lindo
De forma predeterminada, JSON en la salida se imprime de la forma más compacta posible. Esta opción provoca
JSON en la salida para que se imprima de una manera más legible. Miembros de objetos y
los elementos de las matrices se imprimen uno por línea, con sangría.
Esta opción no afecta a JSON en las tablas, que siempre se imprime de forma compacta.
--desnudo Equivalente a --format = lista --data = desnudo --no-encabezados.
- marca de tiempo
Para el monitorear comando, agrega una marca de tiempo a cada actualización de la tabla. La mayor parte de la salida
Los formatos agregan la marca de tiempo en una línea propia justo encima de la tabla. El JSON
El formato de salida coloca la marca de tiempo en un miembro del objeto JSON de nivel superior llamado
time.
demonio De Seguros
Las opciones del demonio se aplican solo a monitorear mando. Con cualquier otro comando, tienen
sin efecto. Las siguientes opciones son válidas en plataformas basadas en POSIX.
--pidfile[=archivo pid]
Provoca un archivo (por defecto, ovsdb-cliente.pid) que se creará indicando el PID de
el proceso en ejecución. Si el archivo pid argumento no se especifica, o si no
empezar con /, luego se crea en / var / ejecutar / openvswitch.
If --pidfile no se especifica, no se crea ningún archivo pid.
--sobrescribir-pidfile
Por defecto, cuando --pidfile está especificado y el archivo pid especificado ya existe
y está bloqueado por un proceso en ejecución, ovsdb-cliente se niega a empezar. Especificar
--sobrescribir-pidfile para hacer que en su lugar sobrescriba el archivo pid.
Cuándo --pidfile no se especifica, esta opción no tiene ningún efecto.
--despegar
Ron ovsdb-cliente como proceso de fondo. El proceso se bifurca, y en el niño
inicia una nueva sesión, cierra los descriptores de archivo estándar (que tiene el lado
efecto de deshabilitar el registro en la consola), y cambia su directorio actual a
la raíz (a menos que --no-chdir está especificado). Después de que el niño complete su
inicialización, el padre sale.
--monitor
Crea un proceso adicional para monitorear el ovsdb-cliente demonio. Si el demonio
muere debido a una señal que indica un error de programación (SIGABRT, SIGALRM, SIGBUS,
SIGFPE, SELLO, TUBO DE SEÑAL, SIGSEGV, SIGXCPUo SIGXFSZ) luego el proceso de monitoreo
comienza una nueva copia. Si el demonio muere o sale por otra razón, el
supervisar las salidas del proceso.
Esta opción se usa normalmente con --despegar, pero también funciona sin él.
--no-chdir
Por defecto, cuando --despegar está especificado, ovsdb-cliente cambia su funcionamiento actual
directorio al directorio raíz después de que se separa. De lo contrario, invocando
ovsdb-cliente de un directorio elegido descuidadamente evitaría que el administrador
desmonte el sistema de archivos que contiene ese directorio.
Especificación --no-chdir suprime este comportamiento, previniendo ovsdb-cliente obtenidos de
cambiando su directorio de trabajo actual. Esto puede resultar útil para recopilar datos
archivos, ya que es un comportamiento común escribir volcados de núcleo en el trabajo actual
directorio y el directorio raíz no es un buen directorio para usar.
Esta opción no tiene ningún efecto cuando --despegar no se especifica
--usuario Causas ovsdb-cliente para ejecutarse como un usuario diferente especificado en "usuario: grupo", por lo tanto
eliminando la mayoría de los privilegios de root. Las formas abreviadas "usuario" y ": grupo" también son
permitido, con usuario o grupo actual se asumen respectivamente. Solo comenzaron los demonios
por el usuario root acepta este argumento.
En Linux, los demonios recibirán CAP_IPC_LOCK y CAP_NET_BIND_SERVICES antes
eliminando los privilegios de root. Los demonios interactúan con la ruta de datos, como ovs-vswitchd,
se le otorgarán dos capacidades adicionales, a saber, CAP_NET_ADMIN y CAP_NET_RAW.
El cambio de capacidad se aplicará incluso si el nuevo usuario es "root".
En Windows, esta opción no se admite actualmente. Por razones de seguridad,
especificar esta opción hará que el proceso del demonio no se inicie.
Inicio de sesión De Seguros
-v[especulación]
--verbose =[especulación]
Establece niveles de registro. Sin ningún especulación, establece el nivel de registro para cada módulo y
destino a dbg. De otra manera, especulación es una lista de palabras separadas por espacios o
comas o dos puntos, hasta uno de cada categoría a continuación:
· Un nombre de módulo válido, como lo muestra el vlog / lista comando en ovs-appctl(8)
limita el cambio de nivel de registro al módulo especificado.
· syslog, un mueble consolao presentar, para limitar el cambio de nivel de registro solo al
registro del sistema, en la consola o en un archivo, respectivamente. (Si --despegar is
especificado, ovsdb-cliente cierra sus descriptores de archivo estándar, por lo que iniciar sesión en
la consola no tendrá ningún efecto).
En la plataforma Windows, syslog se acepta como una palabra y solo es útil
con el --syslog-objetivo opción (la palabra no tiene ningún efecto de otra manera).
· off, Emer, equivocarse, advertir, infoo dbg, para controlar el nivel de registro. Mensajes de
se registrará la gravedad dada o superior, y los mensajes de menor gravedad
se filtrará. off filtra todos los mensajes. Ver ovs-appctl(8) para
una definición de cada nivel de registro.
El caso no es significativo dentro especulación.
Independientemente de los niveles de registro establecidos para presentar, el registro en un archivo no se llevará a cabo
a menos que --archivo de registro también se especifica (ver más abajo).
Para compatibilidad con versiones anteriores de OVS, any se acepta como una palabra pero no tiene
efecto.
-v
--verboso
Establece el nivel de verbosidad de registro máximo, equivalente a --verbose = dbg.
-vPATRÓN:destino:patrón
--verbose = PATRÓN:destino:patrón
Establece el patrón de registro para destino a patrón. Referirse a ovs-appctl(8) para un
descripción de la sintaxis válida para patrón.
-vFACILIDAD:facilidad
--verbose = FACILIDAD:facilidad
Establece la función RFC5424 del mensaje de registro. facilidad puede ser uno de kern, usuario,
mail, demonio, auth, syslog, lpr, noticias, uucp, reloj, ftp, ntp, auditoría, alerta, reloj2,
local0, local1, local2, local3, local4, local5, local6 or local7. Si esta opcion es
no especificado, demonio se utiliza como predeterminado para el syslog del sistema local y local0
se utiliza al enviar un mensaje al destino proporcionado a través del --syslog-objetivo
.
--archivo de registro[=presentar]
Habilita el registro en un archivo. Si presentar se especifica, luego se usa como el nombre exacto
para el archivo de registro. El nombre del archivo de registro predeterminado utilizado si presentar se omite es
/var/log/openvswitch/ovsdb-client.log.
--syslog-target =fortaleza:Puerto
Enviar mensajes de syslog a UDP Puerto on fortaleza, además del syslog del sistema. los
fortaleza debe ser una dirección IP numérica, no un nombre de host.
--syslog-method =Método
Especificar Método cómo se deben enviar los mensajes de syslog al demonio syslog. Siguiente
los formularios son compatibles:
· libc, usa libc syslog () función. Este es el comportamiento predeterminado. Abajo
de usar estas opciones es que libc agrega un prefijo fijo a cada mensaje antes
en realidad se envía al demonio syslog a través de / dev / log Socket de dominio UNIX.
· Unix:presentar, utilice el socket de dominio UNIX directamente. Es posible especificar
formato de mensaje arbitrario con esta opción. Sin embargo, rsyslogd 8.9 y mas viejo
las versiones usan la función de analizador codificado de todos modos que limita el dominio UNIX
uso del enchufe. Si desea utilizar un formato de mensaje arbitrario con versiones anteriores rsyslogd
versiones, luego use el socket UDP a la dirección IP del host local en su lugar.
· upp:ip:Puerto, utilice el zócalo UDP. Con este método es posible utilizar
formato de mensaje arbitrario también con más antiguo rsyslogd. Al enviar syslog
mensajes a través del socket UDP se debe tener en cuenta una precaución adicional,
por ejemplo, el demonio syslog debe configurarse para escuchar en el
Puerto UDP, las reglas accidentales de iptables podrían estar interfiriendo con el syslog local
tráfico y hay algunas consideraciones de seguridad que se aplican a UDP
sockets, pero no se aplican a los sockets de dominio UNIX.
Público: Clave Infrastructure De Seguros
-p privkey.pem
--private-key =privkey.pem
Especifica un archivo PEM que contiene la clave privada utilizada como ovsdb-clientela identidad de
conexiones SSL salientes.
-c cert.pem
--certificate =cert.pem
Especifica un archivo PEM que contiene un certificado que certifica la clave privada.
especificado en -p or --llave privada ser digno de confianza. El certificado debe estar firmado
por la autoridad de certificación (CA) que el par en las conexiones SSL utilizará para
verificarlo.
-C cacert.pem
--ca-cert =cacert.pem
Especifica un archivo PEM que contiene el certificado CA que ovsdb-cliente debería usar para
verificar los certificados que le presenten los pares SSL. (Esto puede ser el mismo
certificado que utilizan los pares SSL para verificar el certificado especificado en -c or
--certificado, o puede ser diferente, dependiendo del diseño de PKI en uso).
-C ninguna
--ca-cert = ninguno
Desactiva la verificación de certificados presentados por pares SSL. Esto introduce un
riesgo de seguridad, porque significa que no se puede verificar que los certificados sean los de
hosts de confianza conocidos.
--bootstrap-ca-cert =cacert.pem
Cuándo cacert.pem existe, esta opción tiene el mismo efecto que -C or --ca-cert. Si se
no existe, entonces ovsdb-cliente intentará obtener el certificado CA de
el par SSL en su primera conexión SSL y guárdelo en el archivo PEM con nombre. Si se
tiene éxito, inmediatamente interrumpirá la conexión y se volverá a conectar, y a partir de entonces
en todas las conexiones SSL debe estar autenticado por un certificado firmado por la CA
certificado así obtenido.
Este opción expone los SSL conexión a a Hombre en el medio atacar obtención los
inicial CA certificado, pero puede ser útil para el arranque.
Esta opción solo es útil si el par SSL envía su certificado CA como parte del
Cadena de certificados SSL. El protocolo SSL no requiere que el servidor envíe la CA
certificado.
Esta opción es mutuamente excluyente con -C y --ca-cert.
Otro De Seguros
-h
--ayuda Imprime un breve mensaje de ayuda en la consola.
-V
--versión
Imprime la información de la versión en la consola.
Use ovsdb-client en línea usando los servicios de onworks.net