9 Zabbix Web 服务

概述

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

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

参数列表不包含额外信息。点击参数查看完整详情。

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

除非明确说明参数是强制性的,否则所有参数都是非强制性的。

注意:

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

参数详情

AllowedIP

以逗号分隔的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

ListenPort

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

默认值:10053
范围:1024-32767

LogFile

日志file的名称.

示例:

/tmp/zabbix_web_service.log

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

LogFileSize

日志file的最大大小(以MB为单位)。
0 - 禁用自动日志轮转。
注意:如果日志file大小达到限制且file轮转失败(无论何种原因),现有日志file将被截断并重新开始记录。

默认值:1
范围:0-1024

LogType

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

默认值: file

Timeout

仪表板PDF report 格式化的最大时间(以秒为单位)。

默认值:10
范围:1-30

TLSAccept

接受的传入连接类型:
unencrypted - 接受未加密的连接(默认)
cert - 接受带TLS和证书的连接

默认值: unencrypted

TLSCAFile

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

TLSCertFile

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

TLSKeyFile

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