本节列出了 Zabbix 服务器配置文件(Zabbix_server.conf)中支持的参数。
参数列出时没有附加信息。单击参数可查看完整详细信息。
参数 | 描述 |
---|---|
AlertScriptsPath | 自定义告警脚本位置(取决于编译时安装变量_datadir_)。 |
AllowRoot | 允许服务器以 “root” 权限运行。 |
AllowSoftwareUpdateCheck | 允许Zabbix UI从zabbix.com接收软件更新消息。 |
AllowUnsupportedDBVersions | 允许服务器使用不受支持的数据库版本。 |
CacheSize | 配置缓存大小,以字节为单位。 |
CacheUpdateFrequency | Zabbix执行配置缓存更新的频率,以秒为单位。 |
DBHost | 数据库主机名。 |
DBName | 数据库名称。 |
DBPassword | 数据库密码。 |
DBPort | 数据库端口(未使用本地套接字) |
DBSchema | 模式名称。用于 PostgreSQL 数据库。 |
DBSocket | MySQL套接字文件路径。 |
DBUser | 数据库用户。 |
DBTLSConnect | 设置此选项强制使用 TLS 连接到数据库。 |
DBTLSCAFile | 用于数据库证书验证的顶级 CA(s)证书文件的完整路径名。 |
DBTLSCertFile | 用于数据库身份验证的 Zabbix 服务器证书文件的完整路径名。 |
DBTLSKeyFile | 用于数据库身份验证的私钥文件的完整路径名。 |
DBTLSCipher | Zabbix 服务器允许 TLS(TLSv1.2)协议使用的加密密码套件列表。仅支持 MySQL。 |
DBTLSCipher13 | Zabbix 服务器允许 TLSv1.3 协议使用的加密密码套件列表。仅支持 8.0.16 及更高版本 MySQL。 |
DebugLevel | 指定调试级别。 |
EnableGlobalScripts | 是能Zabbix服务器全局脚本。 |
ExportDir | 由换行符分隔的 JSON 格式所记录的事件、历史和趋势的 实时导出目录。如果设置此项,则启用实时导出。 |
ExportFileSize | 每个导出文件的最大大小(字节)。 仅在 ExportDir 设置后用于轮询。 |
ExportType | 用于实时导出的由逗号分隔的实体类列表(事件、历史、趋势)(默认情况下为所有类型)。 |
ExternalScripts | 外部脚本位置。 |
Fping6Location | fping6 位置。 |
FpingLocation | fping 位置。 |
HANodeName | 高可用机群节点名称。 |
HistoryCacheSize | 历史缓存的大小,以字节为单位。 |
HistoryIndexCacheSize | 历史索引缓存的大小,以字节为单位。 |
HistoryStorageDateIndex | 启用历史存储中历史值的预处理,基于不同日期在索引中的存储值。 |
HistoryStorageURL | HTTP[S] URL 历史记录。 |
HistoryStorageTypes | 发送到历史记录存储的值(类型为逗号分隔的列表)。 |
HousekeepingFrequency | Zabbix 执行清理的频率(以小时为单位)。 |
Include | 您可以在配置文件中加载单个文件或目录中的所有文件。 |
JavaGateway | Zabbix Java 网关的IP地址(或主机名)。 |
JavaGatewayPort | Zabbix Java 网关监听端口。 |
ListenBacklog | TCP 队列中挂起的最大连接数。 |
ListenIP | Tarpper 采集器监听目标(逗号分隔)的 IP 地址列表。 |
ListenPort | Trapper 监听端口。 |
LoadModule | 要在服务器启动时加载的模块。 |
LoadModulePath | 服务器模块位置的完整路径。 |
LogFile | 日志文件的名称。 |
LogFileSize | 日志文件的最大大小(MB)。 |
LogSlowQueries | 数据库查询之后多长时间(毫秒)记录日志。 |
LogType | 日志输出类型。 |
MaxConcurrentChecksPerPoller | 用于每个HTTP agent轮询器、agent轮询器或者SNMP轮询器执行的异步检查的最大数。 |
MaxHousekeeperDelete | 在一个清理周期内,每个任务最多只能删除 “MaxHousekeeperDelete” 行。(对应 [tablename], [field], [value])。 |
NodeAddress | IP 或主机名,带有可选端口,以覆盖前端应连接到的服务器。 |
PidFile | PID 文件的名称。 |
ProblemHousekeepingFrequency | 确定 Zabbix 以秒为单位删除已删除触发器问题的频率。 |
ProxyConfigFrequency | Zabbix 服务器向 Zabbix 代理发送配置数据的频率(秒)。 |
ProxyDataFrequency | Zabbix 服务器从 Zabbix 代理请求历史数据的频率(秒)。仅用于被动模式下的代理。 |
ServiceManagerSyncFrequency | 确定 Zabbix 以秒为单位同步服务管理器配置的频率。 |
SNMPTrapperFile | 用于将数据从 SNMP 捕获守护进程传递到服务器的临时文件。 |
SocketDir | 存储内部 Zabbix 服务使用的 IPC 套接字的目录。 |
SourceIP | 源IP地址。 |
SSHKeyLocation | SSH 检查和操作的公钥和私钥的位置。 |
SSLCertLocation | 用于客户端身份验证的 SSL 客户端证书文件的位置。 |
SSLKeyLocation | 用于客户端身份验证的 SSL 私钥文件的位置。 |
SSLCALocation | 覆盖用于 SSL 服务器证书验证的证书颁发机构(CA)文件的位置。如果未设置,将使用系统的目录。 |
StartAgentPollers | 异步Zabbix agent轮询器的 pre-forked(预分配)实例数量。 |
StartAlerters | 告警程序的 pre-forked(预分配)实例数量。 |
StartBrowserPollers | 浏览监控程序的 pre-forked(预分配)实例数量。 |
StartConnectors | 连接实例的 pre-forked(预分配)实例数量。 |
StartDBSyncers | 历史同步程序的 pre-forked(预分配)实例数量。 |
StartDiscoverers | 发现程序的 pre-forked(预分配)实例数量。 |
StartEscalators | 扩容程序的 pre-forked(预分配)实例数量。 |
StartHistoryPollers | 历史轮询程序的 pre-forked(预分配)实例数量。 |
StartHTTPAgentPollers | HTTPAgent轮询程序的 pre-forked(预分配)实例数量。 |
StartHTTPPollers | HTTP轮询程序的 pre-forked(预分配)实例数量。 |
StartIPMIPollers | IPMI轮询程序的 pre-forked(预分配)实例数量。 |
StartJavaPollers | Java轮询程序的 pre-forked(预分配)实例数量。 |
StartLLDProcessors | low-level discovery (LLD) 工作线程的pre-forked(预分配)实例数量。 |
StartODBCPollers | ODBC轮询器的pre-forked(预分配)实例数量。 |
StartPingers | ICMP pingers监控的pre-forked(预分配)实例数量。 |
StartPollersUnreachable | 不可达主机轮询器 (包括 IPMI 和 Java)的pre-forked(预分配)实例数量。 |
StartPollers | 轮询器的pre-forked(预分配)实例数量。 |
StartPreprocessors | 预处理工作线程的pre-forked(预分配)实例数量。 |
StartProxyPollers | passive proxies 被动代理轮询器的pre-forked(预分配)实例数量。 |
StartReportWriters | 报告生成程序的pre-forked(预分配)实例数量。 |
StartSNMPPollers | 异步SNMP轮询器的pre-forked(预分配)实例数量。 |
StartSNMPTrapper | 设置为 1, 即启动 SNMP trapper 捕获程序 进程。 |
StartTimers | 定时器的pre-forked(预分配)实例数量。 |
StartTrappers | trappers捕获程序的pre-forked(预分配)实例数量。 |
StartVMwareCollectors | VMware collector 收集程序 的 pre-forked(预分配)实例数量。 |
StatsAllowedIP | 逗号分隔的 IP 地址列表(可选CIDR表示法)或外部 Zabbix 实例的 DNS 名称。仅接受此处列出的地址的状态请求。如果未设置此参数,则不会接受任何状态请求。 |
Timeout | 指定等待连接到proxy、agent、Zabbix web服务或SNMP检查(SNMP walk[OID] 和get[OID] items除外)的时间(以秒为单位)。 |
TLSCAFile | 用于对等证书验证的顶级 CA 证书的文件的完整路径名,用于 Zabbix 组件之间的加密通信。 |
TLSCertFile | 服务器证书或证书链的文件的完整路径名,用于 Zabbix 组件之间的加密通信。 |
TLSCipherAll | GnuTLS 优先级字符串或 OpenSSL(TLS 1.2)密码字符串。覆盖基于证书和 PSK 的加密的默认密码套件选择标准。 |
TLSCipherAll13 | TLS 1.3 中 OpenSSL 1.1.1 或更新版本的密码字符串。覆盖基于证书和 PSK 的加密的默认密码套件选择标准。 |
TLSCipherCert | GnuTLS 优先级字符串或 OpenSSL(TLS 1.2)密码字符串。覆盖基于证书的加密的默认密码套件选择标准。 |
TLSCipherCert13 | TLS 1.3 中 OpenSSL 1.1.1 或更新版本的密码字符串。覆盖基于证书的加密的默认密码套件选择标准。 |
TLSCipherPSK | GnuTLS 优先级字符串或 OpenSSL(TLS 1.2)密码字符串。覆盖基于 PSK 的加密的默认密码套件选择标准。 |
TLSCipherPSK13 | TLS 1.3 中 OpenSSL 1.1.1 或更新版本的密码字符串。覆盖基于 PSK 的加密的默认密码套件选择标准。 |
TLSCRLFile | 已吊销证书的文件的完整路径名。此参数用于 Zabbix 组件之间的加密通信。 |
TLSKeyFile | 服务器私钥的文件的完整路径名,用于 Zabbix 组件之间的加密通信。 |
TmpDir | 临时目录。 |
TrapperTimeout | 指定 trapper 捕获程序处理新数据可能花费的秒数。 |
TrendCacheSize | 趋势缓存的大小,以字节为单位。 |
TrendFunctionCacheSize | 趋势功能缓存的大小,以字节为单位。 |
UnavailableDelay | 在不可用期间检查主机可用性的频率,以秒为单位。 |
UnreachableDelay | 在不可达期间检查主机可用性的频率,以秒为单位。 |
UnreachablePeriod | 经过几秒的不可达后,将主机视为不可用。 |
User | 删除系统上特定现有用户的权限。 |
ValueCacheSize | 历史值缓存的大小,以字节为单位。 |
Vault | 指定Vault提供者。 |
VaultDBPath | 通过“密码”和“用户名”关键字检索数据库凭据的 Vault 路径。 |
VaultPrefix | Vault 路径或者查询的自定义前缀。 |
VaultTLSCertFile | 用于户客户端认证的SSL证书文件名称。 |
VaultTLSKeyFile | 用于客户端认证的SSL私钥名称。 |
VaultToken | Vault认证token的HashiCorp。 |
VaultURL | Vault服务器的HTTP[S] URL。 |
VMwareCacheSize | 用于存储 VMware 数据的共享内存大小。 |
VMwareFrequency | 从单个 VMware 服务收集数据之间的延迟(秒)。 |
VMwarePerfFrequency | 从单个 VMware 服务检索性能计数器统计信息之间的延迟(秒)。 |
VMwareTimeout | VMware collector 等待 vmware 服务(vCenter或ESX hypervisor)响应的最大秒数。 |
WebDriverURL | WebDriver接口的HTTP[S] URL。 |
WebServiceURL | 用于访问 Zabbix web 服务的 HTTP[S] URL,格式为: <host:port>/report 。 |
除非明确说明参数是必需的,否则所有参数都是非必需的。
请注意:
自定义警报脚本的位置(取决于 datadir 编译时安装变量)。
默认值:/usr/local/share/zabbix/alertscripts
允许服务器以“root”身份运行。如果禁用并且服务器由“root”启动,则服务器将尝试切换到“zabbix”用户。如果以普通用户身份启动则无效。
默认值:0
值:0 - 不允许;1 - 允许
允许 Zabbix UI 从 zabbix.com 接收有关软件更新的信息。
默认值:1
值:0 - 不允许;1 - 允许
允许服务器使用不受支持的数据库版本。
默认值:0
值:0 - 不允许;1 - 允许
配置缓存的大小(以字节为单位)。用于存储主机、项目和触发器数据的共享内存大小。
默认值:32M
范围:128K-64G
此参数决定 Zabbix 执行配置缓存更新的频率(以秒为单位)。另请参阅 运行时控制 选项。
默认值:10
范围:1-3600
数据库主机名。
对于 MySQL,localhost
或空字符串会导致使用套接字。对于 PostgreSQL,只有空字符串才会尝试使用套接字。对于 Oracle,空字符串会导致使用 Net Service Name 连接方法;在这种情况下,请考虑使用 TNS_ADMIN 环境变量来指定 tnsnames.ora 文件的目录。
默认值:localhost
数据库名称。
对于 Oracle,如果使用 Net Service Name 连接方法,请从 tnsnames.ora 指定服务名称或设置为空字符串;如果 DBName 设置为空字符串,请设置 TWO_TASK 环境变量。
必填:是
数据库密码。如果没有使用密码,请注释此行。
不使用本地套接字时的数据库端口。
使用 Oracle 时,如果使用 Net Service Name 连接方法,则将忽略此参数;将改用 tnsnames.ora 文件中的端口号。
范围:1024-65535
数据库架构名称。用于 PostgreSQL。
MySQL 套接字文件的路径。
数据库用户。
将此选项设置为以下值将强制使用 TLS 连接数据库:
required - 使用 TLS 连接
verify_ca - 使用 TLS 连接并验证证书
verify_full - 使用 TLS 连接,验证证书并验证 DBHost 指定的数据库身份是否与其证书匹配
对于 MySQL(从 5.7.11 开始)和 PostgreSQL,支持以下值:required
、verify_ca
、verify_full
。
对于 MariaDB,从版本 10.2.6 开始,支持 required
和 verify_full
值。
默认情况下不设置为任何选项,行为取决于数据库配置。
包含用于数据库证书验证的顶级 CA 证书的文件的完整路径名。
必需:否(是,如果 DBTLSConnect 设置为 verify_ca 或 verify_full)
包含用于对数据库进行身份验证的 Zabbix 服务器证书的文件的完整路径名。
包含用于对数据库进行身份验证的私钥的文件的完整路径名。
Zabbix 服务器允许使用 TLS 协议(最高可达 TLS v1.2)的加密密码列表。仅支持 MySQL。
Zabbix 服务器允许使用 TLS v1.3 协议的加密密码套件列表。仅支持 MySQL(从 8.0.16 版本开始)。
指定调试级别:
0 - 有关启动和停止 Zabbix 进程的基本信息
1 - 关键信息;
2 - 错误信息;
3 - 警告;
4 - 用于调试(产生大量信息);
5 - 扩展调试(产生更多信息)。
另请参阅 运行时控制 选项。
默认值:3
范围:0-5
在 Zabbix 服务器上启用全局脚本。
默认值:0
值:0 - 禁用;1 - 启用
事件、历史记录和趋势的实时导出目录,以换行符分隔的 JSON 格式显示。如果设置,则启用实时导出。
每个导出文件的最大大小(以字节为单位)。如果设置了“ExportDir”,则用于轮换。
默认值:1G
范围:1M-1G
实时导出 的逗号分隔实体类型列表(事件、历史、趋势)(默认情况下为所有类型)。仅当设置了 ExportDir 时才有效。
注意如果指定了 ExportType,但未指定 ExportDir,则这是一个配置错误,服务器将无法启动。
历史和趋势导出的示例:
ExportType=history,trends
仅事件导出的示例:
ExportType=events
外部脚本的位置(取决于“datadir”编译时安装变量)。
默认值:/usr/local/share/zabbix/externalscripts
fping6 的位置。确保 fping6 二进制文件具有 root 所有权并设置了 SUID 标志。如果您的 fping 实用程序能够处理 IPv6 地址,则将其设置为空(“Fping6Location=”)
默认值:/usr/sbin/fping6
fping 的位置。确保 fping 二进制文件具有 root 所有权并设置了 SUID 标志。
默认值:/usr/sbin/fping
高可用性集群节点名称。当为空时,服务器以独立模式工作,并创建一个名称为空的节点。
历史缓存的大小,以字节为单位。用于存储历史数据的共享内存大小。
默认值:16M
范围:128K-2G
历史索引缓存的大小(以字节为单位)。用于索引存储在历史缓存中的历史数据的共享内存大小。索引缓存大小大约需要 100 个字节来缓存一个项目。
默认值:4M
范围:128K-2G
启用历史存储中历史值的预处理,以根据日期将值存储在不同的索引中。
默认值:0
值:0 - 禁用;1 - 启用
历史存储 HTTP[S] URL。此参数用于 Elasticsearch 设置。
要发送到历史存储的值类型的逗号分隔列表。此参数用于 Elasticsearch 设置。
默认值:uint,dbl,str,log,text
此参数决定 Zabbix 执行内部管理程序的频率(以小时为单位)。内部管理程序会从数据库中删除过期信息。
注意:为了防止内部管理程序过载(例如,当历史和趋势周期大大缩短时),每个项目在一个内部管理周期内删除的过期信息不会超过 HousekeepingFrequency 的 4 倍。因此,如果 HousekeepingFrequency 为 1,则每个周期删除的过期信息(从最旧的条目开始)不会超过 4 小时。
注意:为了降低服务器启动时的负载,内部管理程序将在服务器启动后推迟 30 分钟。因此,如果 HousekeepingFrequency 为 1,则服务器启动后的第一个内部管理程序将在 30 分钟后运行,并在此后延迟一小时后重复。
可以通过将 HousekeepingFrequency 设置为 0 来禁用自动内部管理。在这种情况下,内部管理程序只能通过 housekeeper_execute 运行时控制选项启动,并且一个内部管理周期内删除的过时信息的时间是自上次内部管理周期以来的 4 倍,但不少于 4 小时且不大于 4 天。
另请参阅 运行时控制 选项。
默认值:1
范围:0-24
您可以在配置文件中包含目录中的单个文件或所有文件。要仅包含指定目录中的相关文件,支持使用星号通配符进行模式匹配。
有关限制,请参阅特别说明。
示例:
Include=/absolute/path/to/config/files/*.conf
Zabbix Java 网关的 IP 地址(或主机名)。仅在启动 Java 轮询器时才需要。
Zabbix Java 网关监听的端口。
默认值:10052
范围:1024-32767
TCP 队列中待处理连接的最大数量。
默认值是硬编码常量,取决于系统。
支持的最大值取决于系统,过高的值可能会被默默截断为“实现指定的最大值”。
默认值:SOMAXCONN
范围:0 - INT_MAX
Trapper 应监听的逗号分隔 IP 地址列表。
如果缺少此参数,Trapper 将监听所有网络接口。
默认值:0.0.0.0
trapper 的监听端口。
默认值:10051
范围:1024-32767
代理启动时要加载的模块。模块用于扩展代理的功能。模块必须位于 LoadModulePath 指定的目录中,或者路径必须位于模块名称之前。如果前面的路径是绝对路径(以“/”开头),则忽略 LoadModulePath。
格式:
LoadModule=<module.so>
LoadModule=<path/module.so>
LoadModule=</abs_path/module.so>
允许包含多个 LoadModule 参数。
服务器模块位置的完整路径。默认值取决于编译选项。
日志文件的名称。
必填:是,如果 LogType 设置为 file;否则否
日志文件的最大大小(以 MB 为单位)。
0 - 禁用自动日志轮换。
注意:如果达到日志文件大小限制并且文件轮换失败,无论出于何种原因,现有日志文件都会被截断并重新启动。
默认值:1
范围:0-1024
必填:是,如果 LogType 设置为 file;否则否
确定数据库查询在被记录之前需要多长时间(以毫秒为单位)。
0 - 不记录慢速查询。
此选项从 DebugLevel=3 开始启用。
默认值:0
范围:0-3600000
日志输出的类型:
file - 将日志写入 LogFile 参数指定的文件;
system - 将日志写入 syslog;
console - 将日志写入标准输出。
默认值:file
每个 HTTP 代理轮询器、代理轮询器或 SNMP 轮询器一次可执行的异步检查的最大数量。请参阅 StartHTTPAgentPollers、StartAgentPollers 和 StartSNMPPollers。
默认值:1000
范围:1-1000
在一个日常管理周期中,每个任务最多删除“MaxHousekeeperDelete”行(对应于 [tablename]、[field]、[value])。
如果设置为 0,则完全不使用限制。在这种情况下,您必须知道自己在做什么,以免数据库超载! 2
此参数仅适用于删除已删除项目的历史记录和趋势。
默认值:5000
范围:0-1000000
IP 或主机名,带可选端口,用于覆盖前端应如何连接到服务器。
格式:<address>[:<port>]
如果未设置 IP 或主机名,则将使用 ListenIP 的值。如果未设置 ListenIP,则将使用值 localhost
。
如果未设置端口,则将使用 ListenPort 的值。如果未设置 ListenPort,则将使用值 10051
。
此选项可被前端配置中指定的地址覆盖。
另请参阅:HANodeName 参数;启用高可用性。
默认值:'localhost:10051'
PID 文件的名称。
默认值:/tmp/zabbix_server.pid
确定 Zabbix 删除已删除触发器问题的频率(以秒为单位)。
默认值:60
范围:1-3600
确定 Zabbix 服务器以秒为单位向 Zabbix 代理发送配置数据的频率。仅用于被动模式下的代理。
默认值:10
范围:1-604800
确定 Zabbix 服务器以秒为单位从 Zabbix 代理请求历史数据的频率。仅用于被动模式下的代理。
默认值:1
范围:1-3600
确定 Zabbix 以秒为单位同步服务管理器配置的频率。
默认值:60
范围:1-3600
用于将数据从 SNMP 陷阱守护程序传递到服务器的临时文件。
必须与 zabbix_trap_receiver.pl 或 SNMPTT 配置文件中的内容相同。
默认值:/tmp/zabbix_traps.tmp
用于存储内部 Zabbix 服务使用的 IPC 套接字的目录。
默认值:/tmp
源 IP 地址用于:
- 到 Zabbix proxy和 Zabbix agent的传出连接;
- 无代理连接(VMware、SSH、JMX、SNMP、Telnet 和简单检查);
- HTTP 代理连接;
- 脚本项 JavaScript HTTP 请求;
- 预处理 JavaScript HTTP 请求;
- 发送通知电子邮件(连接到 SMTP 服务器);
- webhook 通知(JavaScript HTTP 连接);
- 连接到 Vault
SSH 检查和操作的公钥和私钥的位置。
用于客户端身份验证的 SSL 客户端证书文件的位置。
此参数仅用于 Web 监控。
用于客户端身份验证的 SSL 私钥文件的位置。
此参数仅用于 Web 监控。
覆盖 SSL 服务器证书验证的证书颁发机构 (CA) 文件的位置。如果未设置,将使用系统范围的目录。
请注意,此参数的值将设置为 libcurl 选项 CURLOPT_CAPATH。对于 7.42.0 之前的 libcurl 版本,这仅在 libcurl 编译为使用 OpenSSL 时才有效。有关更多信息,请参阅 cURL 网页。
此参数用于 Web 监控和 SMTP 身份验证。
Zabbix 代理 pollers 的预分配实例数。请参阅 MaxConcurrentChecksPerPoller。
默认值:1
范围:0-1000
alerters 的预分配实例数。
默认值:3
范围:1-100
浏览器项目 pollers 的预分配实例数。
默认值:1
范围:0-1000
连接器工作程序 的预分配实例数。连接器工作程序启动时,连接器管理器进程会自动启动。
默认值:0
范围:0-1000
历史同步器 的预分配实例数。
注意:更改此值时要小心,增加此值可能弊大于利。大致而言,默认值应该足以处理最多 4000 个 NVPS。
默认值:4
范围:1-100
发现工作器 的预分配实例数。
默认值:5
范围:0-1000
escalators 的预分配实例数。
默认值:1
范围:1-100
历史轮询器 的预分配实例数。
仅计算检查时需要。
默认值:5
范围:0-1000
HTTP 代理 轮询器 的预分配实例数。请参阅 MaxConcurrentChecksPerPoller。
默认值:1
范围:0-1000
默认值:1
范围:0-1000
IPMI 轮询器 的预分配实例数。
默认值:0
范围:0-1000
默认值:0
范围:0-1000
低级发现 (LLD) worker1 的预分配实例数。
当启动 LLD worker 时,LLD 管理器进程会自动启动。
默认值:2
范围:0-100
默认值:1
范围:0-1000
ICMP pingers1 的预分配实例数。
默认值:1
范围:0-1000
无法访问主机的轮询器(包括 IPMI 和 Java)1 的预分配实例数。
如果启动常规、IPMI 或 Java 轮询器,则必须至少运行一个无法访问主机的轮询器。
默认值:1
范围:0-1000
默认值:5
范围:0-1000
默认值:3
范围:1-1000
默认值:1
范围:0-250
报告编写器 的预分配实例数。
如果设置为 0,则禁用计划报告生成。
启动报告编写器时,报告管理器进程会自动启动。
默认值:0
范围:0-100
SNMP 轮询器 的预分配实例数。请参阅 MaxConcurrentChecksPerPoller。
默认值:1
范围:0-1000
如果设置为 1,将启动 SNMP trapper 进程。
默认值:0
范围:0-1
timers
Timers 进程维护期的预分配实例数。
默认值:1
范围:1-1000
trappers1 的预分配实例数。
Trappers 接受来自 Zabbix 发送方、活动代理和活动代理的传入连接。
默认值:5
范围:1-1000
预分配的 VMware 收集器 实例数。
默认值:0
范围:0-250
逗号分隔的 IP 地址列表,可选地采用 CIDR 表示法,或外部 Zabbix 实例的 DNS 名称。仅接受来自此处列出的地址的统计请求。如果未设置此参数,则不会接受任何统计请求。
如果启用了 IPv6 支持,则“127.0.0.1”、“::127.0.0.1”、“::ffff:127.0.0.1”将得到同等对待,并且“::/0”将允许任何 IPv4 或 IPv6 地址。“0.0.0.0/0”可用于允许任何 IPv4 地址。
示例:
StatsAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
指定等待连接到代理、代理程序、Zabbix Web 服务或 SNMP 检查(SNMP walk[OID]
和 get[OID]
项目除外)的时间(以秒为单位)。
默认值:3
范围:1-30
包含用于对等证书验证的顶级 CA 证书的文件的完整路径名,用于 Zabbix 组件之间的加密通信。
包含服务器证书或证书链的文件的完整路径名,用于 Zabbix 组件之间的加密通信。
GnuTLS 优先级字符串或 OpenSSL (TLS 1.2) 密码字符串。覆盖基于证书和 PSK 的加密的默认密码套件选择标准。
示例:
TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLS 1.3 中 OpenSSL 1.1.1 或更新版本的密码字符串。覆盖基于证书和 PSK 的加密的默认密码套件选择标准。
GnuTLS 示例:
NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509
OpenSSL 示例:
EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
GnuTLS 优先级字符串或 OpenSSL (TLS 1.2) 密码字符串。覆盖基于证书的加密的默认密码套件选择标准。
GnuTLS 示例:
NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509
OpenSSL 示例:
EECDH+aRSA+AES128:RSA+aRSA+AES128
TLS 1.3 中 OpenSSL 1.1.1 或更新版本的密码字符串。覆盖基于证书的加密的默认密码套件选择标准。
GnuTLS 优先级字符串或 OpenSSL (TLS 1.2) 密码字符串。覆盖基于 PSK 的加密的默认密码套件选择标准。
GnuTLS 示例:
NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL
OpenSSL 示例:
kECDHEPSK+AES128:kPSK+AES128
TLS 1.3 中 OpenSSL 1.1.1 或更新版本的密码字符串。覆盖基于 PSK 的加密的默认密码套件选择标准。
示例:
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
包含已撤销证书的文件的完整路径名。此参数用于 Zabbix 组件之间的加密通信。
包含服务器私钥的文件的完整路径名,用于 Zabbix 组件之间的加密通信。
临时目录。
默认值:/tmp
指定捕获器处理新数据所花的时间(秒)。
默认值:300
范围:1-300
趋势缓存的大小(以字节为单位)。
用于存储趋势数据的共享内存大小。
默认值:4M
范围:128K-2G
趋势函数缓存的大小(以字节为单位)。
用于缓存计算的趋势函数数据的共享内存大小。
默认值:4M
范围:128K-2G
确定在 不可用 期间检查主机可用性的频率(以秒为单位)。
默认值:60
范围:1-3600
确定在 unreachability 期间检查主机可用性的频率(以秒为单位)。
默认值:15
范围:1-3600
确定 unreachability 经过多少秒后将主机视为不可用。
默认值:45
范围:1-3600
将权限授予系统上特定的现有用户。
仅当以“root”身份运行且 AllowRoot 被禁用时才有效。
默认值:zabbix
历史值缓存的大小(以字节为单位)。
用于缓存项目历史数据请求的共享内存大小。
设置为 0 会禁用值缓存(不推荐)。
当值缓存用尽共享内存时,每 5 分钟会向服务器日志写入一条警告消息。
默认值:8M
范围:0,128K-64G
指定Vault提供商:
HashiCorp - HashiCorp KV Secrets Engine 版本 2
CyberArk - CyberArk Central Credential Provider
必须与前端设置的Vault提供商匹配。
默认值:HashiCorp
指定一个位置,应通过密钥从中检索数据库凭据。根据 Vault,可以是Vault路径或查询。
用于 HashiCorp 的密钥是“密码”和“用户名”。
示例:
secret/zabbix/database
用于 CyberArk 的密钥是“内容”和“用户名”。
示例:
AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix_proxy_database
仅当未指定 DBUser 和 DBPassword 时才可使用此选项。
Vault路径或查询的自定义前缀,取决于Vault;如果未指定,则将使用最合适的默认值。
用于客户端身份验证的 SSL 证书文件的名称
证书文件必须为 PEM1 格式。
如果证书文件还包含私钥,请将 SSL 密钥文件字段留空。
包含此文件的目录由配置参数 SSLCertLocation 指定。
可以省略此选项,但建议用于 CyberArkCCP Vault。
用于客户端身份验证的 SSL 私钥文件的名称。
私钥文件必须为 PEM1 格式。
包含此文件的目录由配置参数 SSLKeyLocation 指定。
此选项可以省略,但建议用于 CyberArkCCP Vault。
应专门为 Zabbix 服务器生成的 HashiCorp Vault 身份验证令牌,对 Vault macros 中指定的路径具有只读权限,对可选 VaultDBPath 配置参数中指定的路径具有只读权限。
如果同时定义 VaultToken 和 VAULT_TOKEN 环境变量,则会出现错误。
必填:是,如果 Vault 设置为 HashiCorp;否则否
Vault 服务器 HTTP[S] URL。如果未指定 SSLCALocation,则将使用系统范围的 CA 证书目录。
默认值:https://127.0.0.1:8200
用于存储 VMware 数据的共享内存大小。
VMware 内部检查 zabbix[vmware,buffer,...] 可用于监控 VMware 缓存使用情况(请参阅 内部检查)。
请注意,如果没有配置要启动的 vmware 收集器实例,则不会分配共享内存。
默认值:8M
范围:256K-2G
从单个 VMware 服务收集数据之间的延迟(以秒为单位)。
此延迟应设置为任何 VMware 监控项目的最小更新间隔。
默认值:60
范围:10-86400
从单个 VMware 服务检索性能计数器统计信息之间的延迟(以秒为单位)。此延迟应设置为使用 VMware 性能计数器的任何 VMware 监控 item 的最小更新间隔。
默认值:60
范围:10-86400
vmware 收集器等待 VMware 服务(vCenter 或 ESX 虚拟机管理程序)响应的最大秒数。
默认值:10
范围:1-300
Zabbix Web 服务的 HTTP[S] URL,格式为 <host:port>/report
。
示例:
WebServiceURL=http://localhost:10053/report
WebDriver 接口 HTTP[S] URL。
示例(与 Selenium WebDriver 独立服务器一起使用):
WebDriverURL=http://localhost:4444
1 请注意,过多的数据收集进程(轮询器、 无法访问的轮询器、ODBC 轮询器、HTTP 轮询器、Java 轮询器、pinger、捕获器、 代理轮询器)以及 IPMI 管理器、SNMP 捕获器和预处理工作者可能会耗尽预处理管理器的每个进程文件描述符限制。
这将导致 Zabbix 服务器停止(通常在启动后不久,但有时可能需要更多时间)。应修改配置文件或提高限制以避免这种情况。
2 当删除大量项目时,会增加数据库的负载,因为管家需要删除这些项目具有的所有历史数据。例如,如果我们只需要删除 1 个项目原型,但此原型链接到 50 个主机,并且对于每个主机,原型都扩展到 100 个实际项目,则总共需要删除 5000 个项目(1*50*100)。如果为 MaxHousekeeperDelete 设定了 500(MaxHousekeeperDelete=500),则管家进程必须在一个周期内从历史和趋势表中删除最多 2500000 个已删除项目值(5000*500)。