这是 ovsdb-client 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ovsdb-client - 命令行界面 ovsdb-服务器(1)
概要
ovsdb 客户端 [选项] 列表数据库 [服务器]
ovsdb 客户端 [选项] 获取模式 [服务器[数据库]
ovsdb 客户端 [选项] 获取架构版本 [服务器[数据库]
ovsdb 客户端 [选项] 列表表 [服务器[数据库]
ovsdb 客户端 [选项] 列表列 [服务器[数据库[表]
ovsdb 客户端 [选项] 办理 [服务器] 交易
ovsdb 客户端 [选项] 倾倒 [服务器[数据库[表 [栏...]]]
ovsdb 客户端 [选项] 监控 [服务器[数据库] 表 [栏[,栏]...]...
ovsdb 客户端 [选项] 监控 [服务器[数据库] 全部
ovsdb 客户端 帮助
输出格式选项:
[--格式=格式[--数据=格式[--无标题[- 漂亮[- 裸[--无标题]
[--时间戳]
守护程序选项:
[--pid文件[=pid文件]][--覆盖-pidfile[- 分离[--无chdir]
记录选项:
[-v[模块[:目的地[:水平]]]]...
[--详细[=模块[:目的地[:水平]]]]...
[--日志文件[=文件]]
公钥基础设施选项:
[--私钥=私钥文件]
[--证书=证书文件]
[--ca-证书=cacert.pem]
[--bootstrap-ca-cert=cacert.pem]
常用选项:
[-h | - 帮帮我[-V | - 版]
商品描述
这款 ovsdb 客户端 程序是一个命令行客户端,用于与正在运行的程序交互
ovsdb-服务器 过程。 每个命令都连接到一个 OVSDB 服务器,它是
unix:/var/run/openvswitch/db.sock 默认情况下,或者可以指定为 服务器 在其中之一
以下表格:
ssl:ip:端口
指定的 SSL 端口 在给定的主机上 ip, 必须表示
作为 IPv4 或 IPv6 地址格式的 IP 地址(不是 DNS 名称)。 如果 ip is
一个 IPv6 地址,然后换行 ip 带方括号,例如: SSL:[::1]:6640.
这款 --私钥, - 证书及 --ca-证书 选项是强制性的,当
使用这种形式。
TCP:ip:端口
连接到给定的 TCP 端口 on ip,其中 ip 可以是 IPv4 或 IPv6 地址。
If ip 是一个 IPv6 地址,然后换行 ip 带方括号,例如:
TCP:[::1]:6640.
Unix:文件
在 POSIX 上,连接到名为的 Unix 域服务器套接字 文件.
在 Windows 上,连接到写入值的 localhost TCP 端口 文件.
附言:端口[:ip]
侦听给定的 SSL 端口 用于连接。 默认情况下,连接是
不绑定到特定的本地 IP 地址,它只侦听 IPv4(但
不是 IPv6) 地址,而是指定 ip 将连接限制为来自
特定 ip,IPv4 或 IPv6 地址。 如果 ip 是一个 IPv6 地址,然后换行
ip 带方括号,例如: pssl:6640:[::1]。 该 --私钥,
- 证书及 --ca-证书 使用此表格时,选项是强制性的。
ptcp:端口[:ip]
侦听给定的 TCP 端口 用于连接。 默认情况下,连接是
不绑定到特定的本地 IP 地址,它只侦听 IPv4(但
不是 IPv6) 地址,而是 ip 可以指定为仅侦听连接
给定的 ip,IPv4 或 IPv6 地址。 如果 ip 是一个 IPv6 地址,
然后包裹 ip 带方括号,例如: ptcp:6640:[::1].
惩罚:文件
在 POSIX 上,侦听名为的 Unix 域服务器套接字 文件 查阅
连接。
在 Windows 上,在本地主机上侦听内核选择的 TCP 端口。 内核
选择的 TCP 端口值写入 文件.
默认值 数据库 is 打开_vSwitch.
命令
实现了以下命令:
列表数据库 [服务器]
连接到 服务器, 检索已知数据库的列表,并每打印一个
线。 这些数据库名称可用于 数据库 ,在
以下命令。
获取模式 [服务器[数据库]
连接到 服务器, 检索架构 数据库, 并以 JSON 格式打印
格式。
获取架构版本 [服务器[数据库]
连接到 服务器, 检索架构 数据库, 并打印其版本
标准输出上的数字。 模式版本号具有以下形式 x.y.z。 看
ovs-vswitchd.conf.db(5) 详情。
架构版本号和 Open vSwitch 版本号是独立的。
If 数据库 在引入模式版本控制之前创建,那么它不会
有一个版本号,这个命令将打印一个空行。
列表表 [服务器[数据库]
连接到 服务器, 检索架构 数据库, 并打印一个表格列表
数据库中每个表的名称。
列表列 [服务器[数据库] 表
连接到 服务器, 检索架构 数据库, 并打印一个表格列表
每列的名称和类型。 如果 表 指定,只有列
表被列出; 否则,这些表包括所有表中的列。
办理 [服务器] 交易
连接到 服务器, 将其发送到指定的 交易,它必须是一个 JSON 数组
包含一个或多个有效的 OVSDB 操作,并将收到的回复打印在
标准输出。
倾倒 [服务器[数据库[表 [栏...]]]
连接到 服务器, 检索所有数据 数据库, 并将其打印在标准输出上
作为一系列表格。 如果 表 指定,仅检索该表。 如果在
至少有一个 栏 指定,仅检索那些列。
监控 [服务器[数据库] 表 [栏[,栏]...]...
连接到 服务器 并监控内容 表 in 数据库。 默认情况下,
的初始内容 表 打印出来,然后是每次发生的更改。 如果在
至少有一个 栏 指定时,仅监视那些列。 下列
栏 名字有特殊含义:
!最初的
不要打印指定列的初始内容。
!插入
不要打印新插入的行。
!删除
不要打印已删除的行。
!调整
不要打印对现有行的修改。
多种的 [栏[,栏]...] 组可以指定为单独的参数,例如
将不同的报告参数应用于每个组。 无论是多组还是
只指定了一个组,任何给定的列只能被提及一次
命令行。
If - 分离 用于 监控, 然后 ovsdb 客户端 分离后
成功接收并打印初始内容 表.
监控 [服务器[数据库] 全部
连接到 服务器 并监控所有表的内容 数据库. 印刷
数据库中所有列的初始值和各种更改。 这
- 分离 选择原因 ovsdb 客户端 成功接收后分离并
打印初始数据库内容。
配置
输出 格式化 附加选项
大部分输出来自 ovsdb 客户端 是表格的形式。 以下选项
控制输出格式:
-f 格式
--格式=格式
设置表格格式的类型。 以下类型 格式 可用:
表 (默认)
具有对齐列的二维文本表。
名单 每行一列且行由空行分隔的列表。
HTML HTML 表格。
CSV RFC 4180 中定义的逗号分隔值。
JSON RFC 4627 中定义的 JSON 格式。输出是 JSON 序列
对象,每个对象对应一个表。 每个 JSON 对象都有
具有注明值的以下成员:
标题
表格的标题。 如果表没有,则省略此成员
字幕。
标题
每个表列一个元素的数组。 每个数组元素是一个
给出相应列标题的字符串。
data 每个表格行一个元素的数组。 每个元素也是一个
每个表列一个元素的数组。 这其中的要素
二级数组是构成表格的单元格。 细胞
表示OVSDB数据或数据类型的格式是
在 OVSDB 规范中描述; 其他细胞只是
表示为文本字符串。
-d 格式
--数据=格式
设置输出表中单元格的格式。 以下类型 格式
可用:
绳子 (默认)
中描述的简单格式 数据库 理念 部分 ovs-vsctl(8)。
裸 去掉标点符号的简单格式: [] 和 {} 被省略
在集合、映射和空列周围,集合和映射中的项目是空间-
分隔,并且字符串永远不会被引用。 这种格式可能更容易
要解析的脚本。
JSON JSON。
这款 JSON 输出格式始终以 JSON 格式输出单元格,忽略此选项。
--无标题
此选项禁止显示在第一行中的标题行
表输出。
- 漂亮
默认情况下,输出中的 JSON 会尽可能紧凑地打印。 此选项导致
输出中的 JSON 以更具可读性的方式打印。 对象的成员和
数组元素每行打印一个,并带有缩进。
此选项不会影响表中的 JSON,它总是被紧凑地打印出来。
- 裸 相当于 --格式=列表 --数据=裸 --无标题.
--时间戳
如报名参加 监控 命令,为每个表更新添加一个时间戳。 最多输出
格式将时间戳添加到表格上方的一行中。 JSON
输出格式将时间戳放在名为的顶级 JSON 对象的成员中
次.
守护进程 附加选项
守护程序选项仅适用于 监控 命令。 使用任何其他命令,他们有
没有效果。 以下选项在基于 POSIX 的平台上有效。
--pid文件[=pid文件]
导致文件(默认情况下, ovsdb-客户端.pid) 被创建,指示 PID
运行的过程。 如果 pid文件 未指定参数,或者如果没有指定
首先 /,然后在 /var/运行/openvswitch.
If --pid文件 未指定,不创建 pidfile。
--覆盖-pidfile
默认情况下,当 --pid文件 已指定且指定的pidfile已存在
并被正在运行的进程锁定, ovsdb 客户端 拒绝启动。 指定
--覆盖-pidfile 使其改为覆盖 pidfile。
什么时候 --pid文件 未指定,此选项无效。
- 分离
运行 ovsdb 客户端 作为后台进程。 进程分叉,在子进程中
启动一个新会话,关闭标准文件描述符(它有
禁用日志记录到控制台的效果),并将其当前目录更改为
根(除非 --无chdir 指定)。 孩子完成后
初始化,父退出。
- 监视器
创建一个额外的进程来监控 ovsdb 客户端 守护进程。 如果守护进程
由于指示编程错误的信号而死亡(SIGABRT, 信号管理器, 信号总线,
信息系统, 信号, 信号管, 信号发生器, 信号处理器或 SIGXFSZ) 然后监控进程
开始它的新副本。 如果守护进程因其他原因死亡或退出,
监控进程退出。
此选项通常与 - 分离,但没有它它也能运行。
--无chdir
默认情况下,当 - 分离 被指定, ovsdb 客户端 改变其目前的工作
分离后目录到根目录。 否则,调用
ovsdb 客户端 来自一个粗心选择的目录会阻止管理员
卸载包含该目录的文件系统。
指定 --无chdir 抑制这种行为,防止 ovsdb 客户端 在
更改其当前工作目录。 这可能有助于收集核心
文件,因为将核心转储写入当前工作是常见的行为
目录和根目录不是一个好用的目录。
此选项在以下情况下无效 - 分离 未指定。
- 用户 原因 ovsdb 客户端 以“user:group”中指定的不同用户身份运行,因此
删除大部分 root 权限。 缩写 "user" 和 ":group" 也是
允许,分别假设当前用户或组。 只有守护进程启动
由 root 用户接受这个参数。
在 Linux 上,守护进程将被授予 CAP_IPC_LOCK 和 CAP_NET_BIND_SERVICES 之前
删除 root 权限。 守护进程与数据路径交互,例如 ovs-vswitchd,
将被授予两个额外的能力,即 CAP_NET_ADMIN 和 CAP_NET_RAW。
即使新用户是“root”,功能更改也将适用。
在 Windows 上,当前不支持此选项。 出于安全原因,
指定此选项将导致守护进程无法启动。
记录 附加选项
-v[规格]
--详细=[规格]
设置日志记录级别。 没有任何 规格, 为每个模块设置日志级别和
目的地 DBG。 除此以外, 规格 是由空格分隔的单词列表或
逗号或冒号,以下每个类别最多一个:
· 一个有效的模块名称,如 视频博客/列表 命令 ovs-appctl(8)
将日志级别更改限制为指定的模块。
· 系统日志, 领事或 文件, 将日志级别更改限制为仅
系统日志、控制台或文件,分别。 (如果 - 分离 is
指定的, ovsdb 客户端 关闭其标准文件描述符,因此登录到
控制台将不起作用。)
在 Windows 平台上, 系统日志 被接受为一个词,并且仅在使用时有用
与 --系统日志目标 选项(否则该词无效)。
· 折扣, 埃默尔, 犯错, 警告, info或 DBG, 控制日志级别。 的留言
将记录给定的严重性或更高的严重性,以及较低严重性的消息
会被过滤掉。 折扣 过滤掉所有消息。 看 ovs-appctl(8)
每个日志级别的定义。
案例不重要 规格.
无论日志级别设置为 文件, 将不会记录到文件
除非 --日志文件 也指定(见下文)。
为了与旧版本的 OVS 兼容, 任何 被接受为一个词,但没有
效果。
-v
--详细
设置最大日志详细级别,相当于 --详细=dbg.
-v模式:目的地:模式
--verbose=模式:目的地:模式
设置日志模式 目的地 至 模式。 参考 ovs-appctl(8) 对于一个
有效语法的描述 模式.
-v设施:设施
--verbose=设施:设施
设置日志消息的 RFC5424 工具。 设施 可以是其中之一 克恩, 用户,
邮件, 守护, AUTH, 系统日志, LPR, 消息, 乌卡普, 时钟, FTP, NTP, 审计, 警报, 时钟2,
当地的0, 当地的1, 当地的2, 当地的3, 当地的4, 当地的5, 当地的6 or 当地的7. 如果这个选项是
未标明, 守护 用作本地系统系统日志的默认值,并且 当地的0
在向通过提供的目标发送消息时使用 --系统日志目标
选项。
--日志文件[=文件]
启用记录到文件。 如果 文件 指定,然后将其用作确切名称
对于日志文件。 使用的默认日志文件名,如果 文件 省略是
/var/log/openvswitch/ovsdb-client.log.
--syslog-目标=主持人:端口
将系统日志消息发送到 UDP 端口 on 主持人, 除了系统 syslog。 这
主持人 必须是数字 IP 地址,而不是主机名。
--syslog-方法=方法
指定 方法 syslog 消息应该如何发送到 syslog 守护进程。 下列的
支持表格:
· libc中, 使用 libc 系统日志() 功能。 这是默认行为。 缺点
使用此选项的原因是 libc 在之前的每条消息中添加了固定前缀
它实际上被发送到系统日志守护进程 /开发/日志 UNIX 域套接字。
· Unix:文件, 直接使用 UNIX 域套接字。 可以指定
使用此选项的任意消息格式。 然而, 系统日志 8.9 及以上
无论如何,版本都使用硬编码的解析器函数来限制 UNIX 域
插座使用。 如果您想使用任意消息格式与较旧的 系统日志
版本,然后使用 UDP 套接字来代替本地主机 IP 地址。
· UDP:ip:端口,使用UDP套接字。 通过这种方法,可以使用
任意消息格式也与旧 系统日志. 发送系统日志时
需要考虑 UDP 套接字上的消息额外的预防措施,
例如,需要配置 syslog 守护进程来监听指定的
UDP 端口,意外的 iptables 规则可能会干扰本地系统日志
流量,并且有一些适用于 UDP 的安全注意事项
套接字,但不适用于 UNIX 域套接字。
公共 主要 基础设施 附加选项
-p 私钥文件
--私钥=私钥文件
指定包含用作私钥的 PEM 文件 ovsdb 客户端的身份
传出 SSL 连接。
-c 证书文件
--证书=证书文件
指定包含证明私钥的证书的 PEM 文件
指定于 -p or --私钥 值得信赖。 证书必须签名
由 SSL 连接中的对等方将用于的证书颁发机构 (CA)
验证它。
-C cacert.pem
--ca-证书=cacert.pem
指定包含 CA 证书的 PEM 文件 ovsdb 客户端 应该用来
验证 SSL 对等体提供给它的证书。 (这可能是一样的
SSL 对等方用于验证指定的证书的证书 -c or
- 证书,或者它可能是不同的,具体取决于使用的 PKI 设计。)
-C 没有
--ca-cert=无
禁用对 SSL 对等方提供的证书的验证。 这引入了一个
安全风险,因为这意味着无法验证证书是
已知的可信主机。
--bootstrap-ca-cert=cacert.pem
什么时候 cacert.pem 存在,此选项的效果与 -C or --ca-证书。 如果它
不存在,那么 ovsdb 客户端 将尝试从
SSL 对等体在其第一个 SSL 连接上,并将其保存到命名的 PEM 文件中。 如果它
成功,它会立即断开连接并重新连接,然后
所有 SSL 连接都必须通过 CA 签署的证书进行身份验证
这样获得的证书。
本篇 选项 自曝 此 SSL 地都 至 a 人在这方面的中间人 攻击 获得 此
初始 CA 证书,但它可能对引导有用。
此选项仅在 SSL 对等方将其 CA 证书作为
SSL 证书链。 SSL 协议不需要服务器发送 CA
证书。
此选项与 -C 和 --ca-证书.
其他 附加选项
-h
- 帮帮我 向控制台打印简短的帮助消息。
-V
- 版
将版本信息打印到控制台。
使用 onworks.net 服务在线使用 ovsdb-client