9 Zabbix web 服务
Overview概述
Zabbix web 服务是一个用于与外部web服务通信的进程。
本节列出了 Zabbix web service配置文件 (zabbix_web_service.conf)中所有支持的参数。
列出的参数没有附加任何信息。请点击参数去看全部细节。
参数 | 描述 |
---|---|
AllowedIP | 以逗号分隔的IP地址列表, 可选择CIDR记法, 或者Zabbix servers和Zabbix proxies的DNS名称。 |
DebugLevel | debug 级别。 |
ListenPort | agent用于监听与服务器连接的端口。 |
LogFile | 日志文件名称。 |
LogFileSize | 日志文件的最大值。 |
LogType | 日志输出类型。 |
Timeout | 处理时间不超过Timeout设置的秒数。 |
TLSAccept | 接受哪些传入连接 |
TLSCAFile | 包含顶层CA(证书颁发机构)证书的文件的完整路径名,用于Zabbix组件间加密通信的同级证书验证。 |
TLSCertFile | 包含服务证书或证书链的文件的完整路径名,用于Zabbix组件之间的加密通信。 |
TLSKeyFile | 包含服务私钥的文件的完整路径名,用于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
必填:是
Debug级别
指定调试级别:
0 - 有关启动和停止 Zabbix 进程的基本信息
1 - 关键信息;
2 - 错误信息;
3 - 警告;
4 - 用于调试(产生大量信息);
5 - 扩展调试(产生更多信息)。
默认值:3
范围: 0-5
ListenPort
服务将在该端口上监听来自服务器的连接。
默认值:10053
范围:1024-32767
LogFile
日志文件的名称。
示例:
/tmp/zabbix_web_service.log
必填:是,如果LogType设置为文件;否则不需要。
LogFileSize
日志文件的最大大小,单位为MB。
0 - 禁用自动日志轮转。
注意:如果日志文件大小达到限制,并且由于任何原因文件轮转失败,现有的日志文件将被截断并重新开始记录。
默认值:1
范围:0-1024
LogType
日志输出的类型:
file - 将日志写入 LogFile 参数指定的文件;
system - 将日志写入 syslog;
console - 将日志写入标准输出。
默认值:file
超时时间
处理时间不超过超时秒数。
默认值:3
范围:1-30
TLSAccept
接受哪些传入连接:
未加密(unencrypted) - 接受未加密的连接(默认设置)
证书(cert) - 接受使用TLS和证书的连接
默认值: 未加密
TLSCAFile
包含顶层CA(证书颁发机构)证书的文件的完整路径名,这些证书用于Zabbix组件之间的加密通信中的同级证书验证。
TLSCertFile
包含服务证书或证书链的文件的完整路径名,这些证书用于与Zabbix组件之间的加密通信。
TLSKeyFile
包含服务私钥的文件的完整路径名,这些私钥用于Zabbix组件之间的加密通信。