Ceph 插件

概述

配置参数可用于自定义 Ceph plugin 的行为。

建议将这些参数指定在它们自己的配置文件中(例如 ceph.conf),而不是放在 agent 2 配置文件中。然后使用 Include 指令将此文件包含到 Zabbix agent 2 配置中。

除非明确说明该参数是必需的,否则所有参数均为可选

本页结构如下:

  • 参数概览(要查看某个参数的完整详情,请点击其名称)
  • 参数详情
Parameter Description
Plugins.Ceph.Default.ApiKey 指定用于连接 Ceph 的默认 API 密钥。
Plugins.Ceph.Default.Mode 指定用于连接 Ceph 的默认模式。
Plugins.Ceph.Default.URI 指定用于连接 Ceph 的默认 URI。
Plugins.Ceph.Default.User 指定用于连接 Ceph 的默认用户名。
Plugins.Ceph.InsecureSkipVerify 指定 HTTP 客户端是否应验证服务器的证书链和主机名。
Plugins.Ceph.KeepAlive 设置未使用的 plugin 连接在关闭前的最长等待时间。
Plugins.Ceph.Sessions.<SessionName>.ApiKey 指定用于连接 Ceph 的命名会话 API 密钥。
Plugins.Ceph.Sessions.<SessionName>.Mode 指定用于连接 Ceph 的命名会话模式。
Plugins.Ceph.Sessions.<SessionName>.URI 指定用于连接 Ceph 的命名会话 URI。
Plugins.Ceph.Sessions.<SessionName>.User 指定用于连接 Ceph 的命名会话用户名。
Plugins.Ceph.Timeout 设置请求执行超时时间。

请注意:

  • 默认值反映的是进程默认值,而不是随软件包提供的配置文件中的值;
  • 值支持环境变量
  • Zabbix 仅支持 UTF-8 编码且不带 BOM 的配置文件;
  • 以 "#" 开头的注释仅支持位于行首。

参数详情

Plugins.Ceph.Default.ApiKey

指定用于连接 Ceph 的默认 API 密钥。
当监控项键或命名会话中未指定值时使用。

Plugins.Ceph.Default.Mode

指定连接到 Ceph 的默认模式。
原生模式仅在 Linux 上受支持,并且从 Ceph 16 开始支持。restful 模式在 Ceph 20 或更新版本中将无法工作。
请注意,不同模式所需的用户凭据集不同,且彼此不兼容。

默认值:restful(已弃用)
范围:native/restful

Plugins.Ceph.Default.URI

指定用于连接 Ceph 的默认 URI。
当监控项键或命名会话中未指定值时使用。

不应包含嵌入式凭据(它们将被忽略)。
必须符合 URI 格式。
仅支持 https 协议;协议可以省略。
端口可以省略(默认值=8003)。

默认值:https://localhost:8003

示例:

https://127.0.0.1:8003
localhost
Plugins.Ceph.Default.User

指定用于连接 Ceph 的默认用户名。
当监控项键或命名会话中未指定值时使用。

Plugins.Ceph.InsecureSkipVerify

指定 HTTP 客户端是否应验证服务器的证书链和主机名。
如果为 true,TLS 将接受服务器提供的任何证书以及该证书中的任何主机名。在此模式下,TLS 容易受到中间人攻击(仅用于测试)。

默认值:false
范围:false/true

Plugins.Ceph.KeepAlive

设置在关闭未使用的插件连接之前的最大等待时间(以秒为单位)。

默认值:300
范围:60-900

Plugins.Ceph.Sessions.<SessionName>.ApiKey

指定用于连接 Ceph 的命名会话 API 密钥。
<SessionName> - 定义一个会话名称,用于监控项键中。

Plugins.Ceph.Sessions.<SessionName>.Mode

指定用于连接 Ceph 的命名会话模式。
<SessionName> - 定义一个会话名称,用于监控项键值中。
native 模式仅在 Linux 上受支持,并且从 Ceph 16 开始支持。restful 模式在 Ceph 20 或更高版本中将无法工作。
请注意,不同模式使用的用户凭据集不同,彼此之间不兼容。

默认值:restful(已弃用)
范围:native/restful

Plugins.Ceph.Sessions.<SessionName>.URI

指定用于连接 Ceph 的命名会话 URI。
<SessionName> - 定义一个会话名称,用于监控项键值中。
不应包含嵌入式凭据(它们将被忽略)。
必须符合 URI 格式。
仅支持 https 协议;协议可以省略。
端口可以省略(默认值=8003)。

默认值:https://localhost:8003

示例:

https://127.0.0.1:8003
localhost
Plugins.Ceph.Sessions.<SessionName>.User

指定用于连接到 Ceph 的命名会话用户名。
<SessionName> - 定义一个会话名称,用于监控项键中。

Plugins.Ceph.Timeout

设置请求执行超时时间(即在关闭请求之前等待其完成的时长),单位为秒。

默认值:global timeout
范围:1-30

另请参阅