9 Zabbix Web 服务

概述

Zabbix 网络服务是一个用于与外部 Web 服务通信的进程。

本节列出了 Zabbix 网络服务配置 file(zabbix_web_service.conf)支持的参数。

参数以列表形式展示,不包含额外信息。点击参数可查看详细说明。

参数 描述
AllowedIP 逗号分隔的 IP 地址列表,地址可选地以 CIDR 格式表示,或者 Zabbix servers 和 Zabbix proxies 的 DNS 名称。
DebugLevel 调试级别。
IgnoreURLCertErrors 访问前端 URL 时指定 TLS 证书验证错误的处理方式。
ListenPort 服务将在此端口监听来自服务器的连接。
LogFile 日志文件的名称。
LogFileSize 日志文件的最大大小。
LogType 日志输出的类型。
Timeout 格式化仪表板的 PDF report 所花费的最大时间(以秒为单位)。
TLSAccept 接受哪些传入连接。
TLSCAFile 包含 Top 级别 CA 证书的 file 的完整路径名,用于对等证书验证,用于 Zabbix 组件之间的加密通信。
TLSCertFile 包含服务证书或证书链的 file 的完整路径名,用于 Zabbix 组件之间的加密通信。
TLSKeyFile 包含服务私钥的 file 的完整路径名,用于 Zabbix 组件之间的加密通信。

除非明确说明参数为必填项,否则所有参数均为非必填项。

请注意:

  • 默认值反映的是进程默认值,而不是随配置文件提供的值;
  • Zabbix 仅支持使用 UTF-8 编码的配置文件,且不包含 BOM
  • 以 "#" 开头的注释仅支持在行首位置使用。

参数详情

允许的IP地址

以逗号分隔的IP地址列表,可选地采用CIDR表示法,或者Zabbix servers和Zabbix proxies的DNS名称。仅接受来自此处列出的主机的入站连接。
如果启用了IPv6支持,则127.0.0.1::127.0.0.1::ffff:127.0.0.1将被同等对待,而::/0将允许任何IPv4或IPv6地址。可以使用0.0.0.0/0来允许任何IPv4地址。

示例:

127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com

必填项:是

DebugLevel

指定调试级别:
0 - 有关 Zabbix 进程启动和停止的基本信息
1 - 关键信息;
2 - 错误信息;
3 - 警告;
4 - 用于调试(产生大量信息);
5 - 扩展调试(产生更多信息)。

默认值:3
范围:0-5

IgnoreURLCertErrors

指定访问前端URL时的TLS证书验证错误处理方式:
0 - 不忽略证书错误;
1 - 忽略证书错误。

默认值:0
取值范围:0-1

监听端口

该服务将在此端口监听来自服务器的连接。

默认值:10053
范围:1024-32767

日志文件

日志文件的名称。

示例:

/tmp/zabbix_web_service.log

必填:是,如果 LogType 设置为 file;否则否

日志文件大小

日志 file 的最大大小(以 MB 为单位)。
0 - 禁用自动日志轮换。
注意:如果达到日志 file 大小限制并且由于任何原因导致 file 轮换失败,则现有的日志 file 将被截断并重新开始。

默认值: 1
范围: 0-1024

日志类型

日志输出的类型:
file - 将日志写入由LogFile参数指定的file;
system - 将日志写入syslog;
console - 将日志写入标准输出。

默认值:file

超时

格式化仪表板的PDFreport所花费的最大时间(以秒为单位)。

默认值:10
范围:1-30

TLSAccept

接受哪些入站连接:
unencrypted - 接受不加密的连接(默认)
cert - 接受使用 TLS 和证书的连接

默认值: unencrypted

TLSCAFile

包含用于Zabbix组件之间加密通信的对等证书验证的Top级CA证书的file的完整路径名。

TLSCertFile

包含服务证书或证书链的file的完整路径名,用于与 Zabbix 组件进行加密通信。

TLSKeyFile

包含服务私钥的 file 的完整路径名,用于 Zabbix 组件之间的加密通信。