9 Zabbix web 服务
概述
Zabbix web service 是一个用于与外部 web 服务进行通信的进程。
本节列出了 Zabbix web service 配置文件(zabbix_web_service.conf)支持的参数。
这些参数仅列出名称,不附加其他信息。单击参数可查看完整详情。
| Parameter | Description |
|---|---|
| AllowedIP | 以逗号分隔的 IP 地址列表,可选使用 CIDR 表示法,或 Zabbix 服务器和 Zabbix proxy 的 DNS 名称。 |
| DebugLevel | 调试级别。 |
| IgnoreURLCertErrors | 在访问前端 URL 时,指定 TLS 证书验证错误的处理方式。 |
| Include | 你可以在配置文件中包含单个文件或目录中的所有文件。 |
| ListenPort | 该服务将监听此端口,接收来自服务器的连接。 |
| LogFile | 日志文件名。 |
| LogFileSize | 日志文件的最大大小。 |
| LogType | 日志输出类型。 |
| Timeout | 格式化仪表板的 PDF report 所花费的最长时间(秒)。 |
| TLSAccept | 接受哪些传入连接。 |
| TLSCAFile | 包含用于对等证书验证的顶级 CA 证书的文件完整路径名,用于 Zabbix 组件之间的加密通信。 |
| TLSCertFile | 包含服务证书或证书链的文件完整路径名,用于 Zabbix 组件之间的加密通信。 |
| TLSKeyFile | 包含服务私钥的文件完整路径名,用于 Zabbix 组件之间的加密通信。 |
除非明确说明某个参数为必填,否则所有参数均为非必填。
注意:
参数详情
允许的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
包含
您可以在配置文件中包含单个文件或目录中的所有文件。
在安装过程中,Zabbix 会在 /usr/local/etc 中创建 include 目录,除非在编译时进行了修改。
该路径可以相对于 zabbix_web_service.conf 文件的位置。
为了只包含指定目录中相关的文件,支持使用星号通配符进行模式匹配。
有关限制,请参见 特殊说明。
示例:
Include=/absolute/path/to/config/files/*.conf
ListenPort
服务将在该端口上监听来自服务器的连接。
默认值:10053
范围:1024-32767
LogFile
日志文件的名称。
示例:
/tmp/zabbix_web_service.log
必填:是,如果 LogType 设置为 file;否则不是
LogFileSize
日志文件的最大大小,单位为MB。
0 - 禁用自动日志轮转。
注意:如果日志文件大小达到限制,并且由于任何原因文件轮转失败,现有的日志文件将被截断并重新开始记录。
默认值:1
范围:0-1024
LogType
日志输出类型:
- file - 将日志写入
LogFile参数指定的文件; - system - 将日志写入 syslog;
- console - 将日志写入标准输出。
默认值:file
超时
用于格式化仪表板 PDF 报告 所花费的最长时间(秒)。
默认值:10
范围:1-30
TLSAccept
接受哪些传入连接:
- unencrypted - 接受未加密连接(默认);
- cert - 接受使用 TLS 和证书的连接。
默认值:unencrypted
TLSCAFile
包含顶层CA(证书颁发机构)证书的文件的完整路径名,这些证书用于Zabbix组件之间的加密通信中的同级证书验证。
TLSCertFile
包含服务证书或证书链的文件的完整路径名,这些证书用于与Zabbix组件之间的加密通信。
TLSKeyFile
包含服务私钥的文件的完整路径名,这些私钥用于Zabbix组件之间的加密通信。