本节列出了Zabbix server配置file(zabbix_server.conf)支持的参数。
参数列表中未包含附加信息。点击参数以查看完整详细信息。
参数 | 描述 |
---|---|
AlertScriptsPath | 自定义警报脚本的位置。 |
AllowRoot | 允许服务器以 'root' 身份 run。 |
AllowSoftwareUpdateCheck | 允许 Zabbix UI 从 zabbix.com 接收有关软件更新的信息。 |
AllowUnsupportedDBVersions | 允许服务器与不受支持的数据库版本配合使用。 |
CacheSize | configuration cache 的大小。 |
CacheUpdateFrequency | 此参数确定Zabbix执行configuration cache update的频率(以秒为单位)。 |
DBHost | 数据库 主机名。 |
DBName | 数据库名称。 |
DBPassword | 数据库密码。 |
DBPort | 不使用本地套接字时的数据库端口。 |
DBSchema | 数据库模式名称。用于 PostgreSQL。 |
DBSocket | MySQL套接字文件的路径。 |
DBUser | 数据库用户。 |
DBTLSConnect | 将此选项设置为指定值将强制使用 TLS 连接数据库。 |
DBTLSCAFile | 包含用于数据库证书验证的Top级CA证书的file的完整路径名。 |
DBTLSCertFile | 用于存储用于数据库身份验证的 Zabbix server 证书的 file 的完整路径名。 |
DBTLSKeyFile | 用于存储数据库身份验证私钥的file的完整路径名。 |
DBTLSCipher | Zabbix server 允许用于 TLS v1 及更早版本 TLS 协议的加密套件列表。仅适用于 MySQL。2 |
DBTLSCipher13 | Zabbix server 允许用于 TLS v1.3 协议的加密套件列表。仅支持 MySQL,从 version 8.0.16 开始。 |
DebugLevel | 指定调试级别。 |
EnableGlobalScripts | 在 Zabbix server 上启用全局脚本。 |
ExportDir | 用于以换行符分隔的 JSON 格式实时export事件、历史数据和趋势的目录。如果设置该参数,则启用实时导出功能。 |
ExportFileSize | 每个 export file 的最大大小(以字节为单位)。 |
ExportType | 用于实时 export 的逗号分隔实体类型列表(事件、历史、趋势)(默认所有类型)。 |
ExternalScripts | 外部脚本的存放位置。 |
Fping6Location | fping6 的位置。 |
FpingLocation | fping 的位置。 |
HANodeName | 高可用集群节点名称。 |
HistoryCacheSize | history cache 的大小。 |
HistoryIndexCacheSize | 历史记录 index cache 的大小。 |
HistoryStorageDateIndex | 启用历史存储中历史值的预处理,以便根据日期将值存储在不同的 indices 中。 |
HistoryStorageURL | 历史存储 HTTP[S] URL。 |
HistoryStorageTypes | 以逗号分隔的值类型列表,将发送到历史数据存储。 |
HousekeepingFrequency | 此参数确定Zabbix执行清理程序的时间间隔(以小时为单位)。 |
Include | 您可以在配置文件中包含单个文件或目录中的所有文件。 |
JavaGateway | Zabbix Java 网关的 IP 地址(或主机名)。 |
JavaGatewayPort | Zabbix Java gateway 监听的端口。 |
ListenBacklog | TCP队列中等待连接的最大数量。 |
ListenIP | 逗号分隔的 IP 地址列表,trapper 应该监听这些地址。 |
ListenPort | 用于接收器的监听端口。 |
LoadModule | 在服务器启动时加载的模块。 |
LoadModulePath | 服务器模块所在位置的完整路径。 |
LogFile | 日志文件的名称。 |
LogFileSize | 日志文件的最大大小。 |
LogSlowQueries | 确定数据库 query 在被记录之前可能花费的时间(以毫秒为单位)。 |
LogType | 日志输出的类型。 |
MaxConcurrentChecksPerPoller | 每个HTTP agent 轮询器、agent 轮询器或SNMP轮询器一次可执行的异步检查的最大数量。 |
MaxHousekeeperDelete | 每个维护周期内的每个任务中,删除的行数不超过 'MaxHousekeeperDelete' 行(对应于 [tablename]、[field]、[value])。 |
NodeAddress | 用于覆盖前端连接服务器方式的 IP 或主机名(可选端口)。 |
PidFile | PID文件的名称。 |
ProblemHousekeepingFrequency | 确定 Zabbix 将以多长时间间隔 delete 已删除触发器的问题。 |
ProxyConfigFrequency | 确定 Zabbix server 向 Zabbix proxy 发送配置数据的频率。 |
ProxyDataFrequency | 确定 Zabbix server 从 Zabbix proxy 请求历史数据的频率。 |
ServiceManagerSyncFrequency | 确定 Zabbix 将以多长时间同步一次服务管理器的配置。 |
SMSDevices | 一个逗号分隔的调制解调器文件列表,允许使用 Zabbix server。 |
SNMPTrapperFile | 用于将数据从 SNMP trap 守护进程传递到服务器的临时 file。 |
SocketDir | 用于存储内部Zabbix服务使用的IPC套接字的目录。 |
SourceIP | 源IP地址。 |
SSHKeyLocation | SSH检查和操作中使用的公钥和私钥的存放位置。 |
SSLCertLocation | 用于客户端身份验证的 SSL 客户端证书文件的位置。 |
SSLKeyLocation | 用于客户端身份验证的SSL私钥文件的位置。 |
SSLCALocation | 覆盖用于SSL服务器证书验证的证书颁发机构(CA)文件的位置。 |
StartAgentPollers | 异步 Zabbix agent 轮询器的预派生实例数量。 |
StartAlerters | 预派生的告警器实例数量。 |
StartBrowserPollers | 预派生的浏览器 监控项 轮询器实例数量。 |
StartConnectors | 预派生的连接器工作进程实例数量。 |
StartDBSyncers | 历史同步进程预派生实例的数量。 |
StartDiscoverers | 发现工作进程预派生实例的数量。 |
StartEscalators | 预派生的升级程序实例的数量。 |
StartHistoryPollers | 预派生的历史数据轮询进程实例的数量。 |
StartHTTPAgentPollers | 异步 HTTP agent 轮询器的预派生实例数量。 |
StartHTTPPollers | HTTP轮询器预派生实例的数量。 |
StartIPMIPollers | IPMI轮询器预派生实例的数量。 |
StartJavaPollers | Java轮询器预派生实例的数量。 |
StartLLDProcessors | 预先派生的低级别自动发现(LLD)进程实例的数量。 |
StartODBCPollers | 预派生的 ODBC 轮询进程实例的数量。 |
StartPingers | ICMP ping程序的预派生实例数量。 |
StartPollersUnreachable | 为不可达的 主机(包括 IPMI 和 Java)预派生的轮询器实例数量。 |
StartPollers | 预派生的轮询器实例数量。 |
StartPreprocessors | 预启动的预处理工作进程实例数量。 |
StartProxyPollers | 被动 proxies 的轮询器预派生实例数量。 |
StartReportWriters | 预派生的报告写入实例的数量。 |
StartSNMPPollers | 异步 SNMP 轮询器的预派生实例数量。 |
StartSNMPTrapper | 如果设置为 1,则将启动一个 SNMP trapper 进程。 |
StartTimers | 定时器预派生实例的数量。 |
StartTrappers | 预派生的 trapper 实例数量。 |
StartVMwareCollectors | 预派生的 VMware 采集器实例数量。 |
StatsAllowedIP | 逗号分隔的IP地址列表,可选地采用CIDR表示法,或外部Zabbix实例的DNS名称。仅接受来自此处列出地址的统计请求。 |
Timeout | 指定等待建立连接以及与 Zabbix proxy、agent、Web 服务进行数据交换的时间(以秒为单位),以及 SNMP 检查(不包括 SNMP walk[OID] 和 get[OID] 监控项)和 icmpping[*] 监控项 的时间。 |
TLSCAFile | 用于对等证书验证的 file 的完整路径名,该文件包含 Top 级别 CA 证书,用于 Zabbix 组件之间的加密通信。 |
TLSCertFile | 包含服务器证书或证书链的file的完整路径名,用于Zabbix组件之间的加密通信。 |
TLSCipherAll | GNU TLS 优先级 string 或 OpenSSL(TLS 1.2)加密套件 string。覆盖基于证书和 PSK 加密的默认加密套件选择标准。 |
TLSCipherAll13 | 用于 OpenSSL string 的加密套件 1.1.1 或更新版本的 TLS 1.3。覆盖基于证书和 PSK 加密的默认加密套件选择标准。 |
TLSCipherCert | GnuTLS 优先级 string 或 OpenSSL(TLS 1.2)加密套件 string。覆盖基于证书加密的默认加密套件选择标准。 |
TLSCipherCert13 | 用于 OpenSSL string 的密码套件 1.1.1 或更新版本的 TLS 1.3。覆盖基于证书加密的默认密码套件选择规则。 |
TLSCipherPSK | GNU TLS 优先级 string 或 OpenSSL(TLS 1.2)加密套件 string。覆盖基于 PSK 加密的默认加密套件选择标准。 |
TLSCipherPSK13 | OpenSSL 的密码 string,适用于 OpenSSL 1.1.1 或更高版本,在 TLS 1.3 中使用。覆盖基于 PSK 加密的默认密码套件选择标准。 |
TLSCRLFile | 包含已吊销证书的file的完整路径名。此参数用于Zabbix组件之间的加密通信。 |
TLSKeyFile | 包含服务器私钥的file的完整路径名,用于Zabbix组件之间的加密通信。 |
TmpDir | 临时目录。 |
TrapperTimeout | 指定以下操作的超时时间(以秒为单位): - 从 Zabbix proxy 检索历史数据; - 向 Zabbix proxy 发送配置数据; - 在 Zabbix server 上执行全局脚本或远程命令。 |
TrendCacheSize | trend cache 的大小。 |
TrendFunctionCacheSize | 趋势函数缓存的大小。 |
UnavailableDelay | 确定在不可用期间多久检查一次 主机 的可用性。 |
UnreachableDelay | 确定在不可达期间多久检查一次 主机 的可用性。 |
UnreachablePeriod | 确定在不可达多少秒后将 一个主机 视为不可用。 |
User | 将权限降级为系统上特定的现有用户。 |
ValueCacheSize | 历史记录 value cache 的大小。 |
Vault | 指定保管库提供程序。 |
VaultDBPath | 指定一个位置,数据库凭据应通过键从此位置检索。 |
VaultPrefix | 为保管库路径或query指定自定义前缀。 |
VaultTLSCertFile | 用于客户端身份验证的 SSL 证书名称 file。 |
VaultTLSKeyFile | 用于客户端身份验证的SSL私钥file的名称。 |
VaultToken | HashiCorp vault 认证令牌。 |
VaultURL | 保管库服务器 HTTP[S] URL。 |
VMwareCacheSize | 用于存储 VMware 数据的共享 memory 大小。 |
VMwareFrequency | 从单个 VMware 服务收集数据之间的延迟(秒)。 |
VMwarePerfFrequency | 从单个 VMware 服务检索性能计数器统计信息之间的延迟(以秒为单位)。 |
VMwareTimeout | VMware 收集器等待 VMware 服务响应的最大秒数。 |
WebDriverURL | WebDriver 接口 HTTP[S] URL。 |
WebServiceURL | 采用 <主机:端口>/report 格式的 Zabbix Web 服务的 HTTP[S] URL。 |
所有参数均为非必填项,除非明确说明该参数为必填项。
注意:
custom alert scripts 的位置(取决于 datadir 编译时安装变量)。
默认值:/usr/local/share/zabbix/alertscripts
允许服务器以“root”身份run。如果禁用且服务器由“root”启动,则服务器将尝试切换为“zabbix”用户。如果以普通用户身份启动,则此选项无效。
默认值:0
可选值:0 - 不允许;1 - 允许
允许 Zabbix UI 从 zabbix.com 接收有关软件更新的信息。
默认值: 1
取值范围: 0 - 不允许;1 - 允许
允许服务器与不受支持的数据库版本一起工作。
默认值:0
取值:0 - 不允许;1 - 允许
以字节为单位的configuration cache大小。用于存储主机、监控项和触发器数据的共享memory大小。
默认值:32M
范围:128K-64G
此参数确定 Zabbix 执行 configuration cache update 的频率(以秒为单位)。另请参阅 运行时控制 选项。
默认值:10
范围:1-3600
数据库 主机名。
使用 MySQL 时,localhost
或空的 string 将导致使用套接字。使用 PostgreSQL 时,只有空的 string 才会尝试使用套接字。使用 连接建立 时,空的 string 将导致使用 Net Service Name 连接方式;在这种情况下,可以考虑使用 TNS_ADMIN 环境变量来指定 tnsnames.ora 文件的目录。
默认值:localhost
数据库名称。
使用 连接建立,如果采用Net Service Name连接方式,请指定tnsnames.ora中的服务名或设置为空string;如果将DBName设置为空string,请设置TWO_TASK环境变量。
必填:是
数据库密码。如果没有使用密码,请注释此行。
当不使用本地套接字时,数据库端口号。脚注
对于 连接建立,如果使用网络服务名称连接方式,此参数将被忽略;将使用 tnsnames.ora file 中的端口号。
MySQL 的默认值:3306
PostgreSQL 的默认值:5432
取值范围: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,从version 10.2.6版本开始,支持required
和verify_full
值。
默认情况下不设置任何选项,其行为取决于数据库配置。
用于存放数据库证书验证所需的 Top 级 CA 证书的 file 的完整路径名。
必填项:否(如果 DBTLSConnect 设置为 verify_ca 或 verify_full,则为必填)
用于存储验证数据库身份的Zabbix server证书的file的完整路径名。
用于验证到数据库的私钥的 file 所在的完整路径名。
Zabbix server 允许用于 TLS 协议(直至 TLS v1)的加密套件列表。仅适用于 MySQL。2
Zabbix server 为 TLS v1.3 协议允许的加密套件列表。仅支持 MySQL,从 version 8.0.16 开始。
指定调试级别:
0 - Zabbix 进程启动和停止的基本信息
1 - 关键信息;
2 - 错误信息;
3 - 警告信息;
4 - 调试用(产生大量信息);
5 - 扩展调试用(产生更多信息)。
另请参阅 运行时控制 选项。
默认值:3
范围:0-5
在 Zabbix server 上启用全局脚本。
注意:默认情况下,全局脚本执行是启用的。 但是,对于从 Zabbix 7.0 开始的新安装,EnableGlobalScripts 明确设置为 0(禁用)。
默认值:1
取值:0 - 禁用;1 - 启用
包含事件、历史记录和趋势的换行符分隔 JSON 格式文件的目录 real-time export。如果设置此参数,则启用实时导出。
每个 export file 的最大大小(以字节为单位)。如果设置了 ExportDir
,则用于日志轮转。
默认值:1G
取值范围:1M-1G
以逗号分隔的实体类型列表(事件、历史、趋势),用于real-time export(默认为所有类型)。仅在设置了ExportDir时有效。
注意:如果指定了ExportType但未设置ExportDir,则这是一个配置错误,服务器将无法启动。
历史和趋势导出示例:
仅事件export导出示例:
外部脚本的位置(取决于 datadir
编译时安装变量)。
默认值: /usr/local/share/zabbix/externalscripts
fping6 的位置。确保 fping6 可执行文件具有 root 所有权,并设置了 SUID flag。如果您的 fping 工具能够处理 IPv6 地址,则可以留空(Fping6Location=)。
默认值:/usr/sbin/fping6
fping 的位置。确保 fping 二进制文件具有 root 所有权,并设置了 SUID flag。
默认值: /usr/sbin/fping
高可用性集群节点名称。当为空时,服务器将以独立模式运行,并创建一个名称为空的节点。
以字节为单位的 history cache 大小。用于存储历史数据的共享 memory 大小。
默认值:16M
范围:128K-2G
历史 index cache 的大小(以字节为单位)。用于索引存储在 history cache 中的历史数据的共享 memory 大小。缓存一个 监控项 大约需要 100 字节的 index cache 空间。
默认值: 4M
范围: 128K-2G
在历史存储中启用历史值的预处理,以便根据日期将值存储在不同的indices中。
默认值:0
取值:0 - 禁用;1 - 启用
历史存储 HTTP[S] URL。此参数用于 Elasticsearch 设置。
以逗号分隔的值类型列表,将发送到历史数据存储。此参数用于Elasticsearch的设置。
默认值:uint,dbl,str,log,text
此参数确定 Zabbix 将以多少小时为间隔执行清理程序。清理程序会从数据库中删除过时的信息。
注意:为了避免清理程序过载(例如,当历史数据和趋势数据的保留周期被大幅缩短时),在每个清理周期中,每种 监控项 最多仅删除 4 倍 HousekeepingFrequency 小时的过时信息。因此,如果 HousekeepingFrequency 为 1,则每个周期最多删除 4 小时的过时信息(从最旧的记录开始)。
注意:为了降低服务器启动时的负载,清理程序将在服务器启动后延迟 30 分钟再执行。因此,如果 HousekeepingFrequency 为 1,则服务器启动后的首次清理程序将在 run 后的 30 分钟执行,并在此后每隔一小时重复执行。
可以通过将 HousekeepingFrequency 设置为 0 来禁用自动清理。在这种情况下,清理程序只能通过 housekeeper_execute 运行时控制选项启动,并且每次清理周期中删除的过时信息的时间段为自上一次清理周期以来时间段的 4 倍,但不少于 4 小时且不超过 4 天。
另请参阅 运行时控制 选项。
默认值:1
范围:0-24
您可以在配置文件中包含单个文件或目录中的所有文件。为了仅包含指定目录中的相关文件,支持使用星号通配符进行模式匹配。有关限制,请参见special notes。
示例:
Zabbix Java网关的IP地址(或主机名)。仅在启动Java轮询器时需要。
Zabbix Java 网关监听的端口。
默认值: 10052
范围: 1024-32767
TCP队列中等待连接的最大数量。
默认值是一个硬编码常量,具体取决于系统。
支持的最大值也取决于系统,过高的值可能会被静默截断为“实现定义的最大值”。
默认值: SOMAXCONN
范围: 0 - INT_MAX
一个逗号分隔的IP地址列表,用于指定trapper应监听的地址。
如果缺少此参数,trapper将监听所有网络接口。
默认值: 0.0.0.0
用于接收器的监听端口。
默认值: 10051
范围: 1024-32767
在服务器启动时加载的模块。模块用于扩展服务器的功能。模块必须位于由 LoadModulePath 指定的目录中,或者路径必须位于模块名称之前。如果前面的路径是绝对路径(以 '/' 开头),则会忽略 LoadModulePath。
格式:
LoadModule=<module.so>
LoadModule=<path/module.so>
LoadModule=</abs_path/module.so>
允许包含多个 LoadModule 参数。
服务器模块所在位置的完整路径。默认值取决于编译选项。
日志文件的名称。
必填项:是(如果 LogType 设置为 file);否则为否
日志 file 的最大大小(以 MB 为单位)。
0 - 禁用自动日志轮换。
注意:如果日志 file 大小限制已达到且 file 轮换由于任何原因失败,则现有日志 file 将被截断并重新开始。
默认值:1
范围:0-1024
必填项:如果 LogType 设置为 file,则为必填;否则不是必填
确定数据库 query 在被记录前可以耗时多久,单位为毫秒。
0 - 不记录缓慢的 queries。
从 DebugLevel=3 开始,此选项启用。
默认值: 0
取值范围: 0-3600000
日志输出的类型:
file - 将日志写入由LogFile参数指定的file;
system - 将日志写入系统日志;
console - 将日志写入标准输出。
默认值: file
每个HTTP agent轮询器、agent轮询器或SNMP轮询器一次可执行的异步检查的最大数量。请参阅StartHTTPAgentPollers、StartAgentPollers和StartSNMPPollers。
默认值: 1000
取值范围: 1-1000
在一次维护周期中的一个任务里,最多删除 'MaxHousekeeperDelete' 行(对应于[tablename]、[field]、[value])。
如果设置为 0,则完全不使用限制。在这种情况下,您必须清楚自己在做什么,以避免 脚注 脚注
此参数仅适用于删除已经删除的 监控项 的历史记录和趋势。
默认值: 5000
范围: 0-1000000
IP 或主机名及可选端口,用于覆盖前端连接服务器的方式。
格式: <地址>[:<端口>]
如果未设置 IP 或主机名,则使用 ListenIP 的值。如果 ListenIP 未设置,则使用值 localhost
。
如果未设置端口,则使用 ListenPort 的值。如果 ListenPort 未设置,则使用值 10051
。
此选项可以被前端配置中指定的地址覆盖。
另请参阅:HANodeName 参数; 启用高可用性。
默认值: localhost:10051
PID文件的名称。
默认值:/tmp/zabbix_server.pid
确定 Zabbix 将以多少秒为间隔检查已删除触发器的 delete 问题。
默认值:60
范围:1-3600
确定 Zabbix server 向 Zabbix proxy 发送配置数据的频率(以秒为单位)。仅用于被动模式下的 proxies。
默认值:10
取值范围:1-604800
确定被动模式下 Zabbix server 从 Zabbix proxy 请求历史数据的频率,单位为秒。仅用于被动模式下的 proxies。
默认值:1
取值范围:1-3600
决定Zabbix以秒为单位同步服务管理器配置的频率。
默认值:60
取值范围:1-3600
允许使用Zabbix server的逗号分隔调制解调器文件列表。此参数自Zabbix 7.0.0起支持。
如果未设置此参数,则无法发送短信。
示例:
临时 file,用于从 SNMP trap 守护进程向服务器传递数据。
必须与 zabbix_trap_receiver.pl 或 SNMPTT 配置文件中的设置相同。
默认值: /tmp/zabbix_traps.tmp
用于存储内部Zabbix服务使用的IPC套接字的目录。
默认值: /tmp
用于以下情况的出站连接源 IP 地址:
用于 SSH 检查和操作的公钥和私钥的位置。
用于客户端身份验证的SSL客户端证书文件位置。
此参数仅用于Web监控。
用于客户端认证的SSL私钥文件位置。
此参数仅用于Web监控。
覆盖用于SSL服务器证书验证的证书颁发机构(CA)文件的位置。如果未设置,则将使用系统范围的目录。
请注意,此参数的值将被设置为libcurl选项CURLOPT_CAPATH。对于7.42.0之前的libcurl版本,只有在libcurl编译为使用OpenSSL时才有效。更多信息请参见cURL web page。
此参数用于Web监控和SMTP认证。
Zabbix agent 的预派生实例数 服务器进程类型与线程。请参阅 MaxConcurrentChecksPerPoller。
默认值: 1
范围: 0-1000
预派生的 服务器进程类型与线程 实例数量。
默认值: 3
范围: 1-100
预派生的浏览器实例数量 监控项 服务器进程类型与线程。
默认值: 1
范围: 0-1000
预派生的 服务器进程类型与线程 实例数量。当启动连接器工作进程时,连接器管理进程会自动启动。
默认值: 0
范围: 0-1000
服务器进程类型与线程 的预派生实例数量。
注意:更改此值时要小心,增加该值可能会弊大于利。通常,默认值足以处理高达 4000 NVPS 的负载。
默认值: 4
取值范围: 1-100
服务器进程类型与线程脚注 的预派生实例数量。
默认值: 5
取值范围: 0-1000
预创建的 服务器进程类型与线程 实例数量。
默认值:1
范围:1-100
预派生的 服务器进程类型与线程 实例数量。
仅用于计算检查。
默认值: 5
范围: 0-1000
HTTP agent 预派生实例的数量 服务器进程类型与线程。详见 MaxConcurrentChecksPerPoller。
默认值: 1
范围: 0-1000
预派生的 服务器进程类型与线程脚注 实例数量。
默认值: 1
范围: 0-1000
预派生的 服务器进程类型与线程 实例数量。
默认值: 0
范围: 0-1000
预派生的 服务器进程类型与线程脚注 实例数量。
默认值: 0
范围: 0-1000
低级别自动发现(LLD)服务器进程类型与线程脚注的预派生实例数量。
当启动一个LLD工作进程时,LLD管理进程将自动启动。
默认值:2
取值范围:0-100
服务器进程类型与线程脚注 的预派生实例数量。
默认值: 1
范围: 0-1000
服务器进程类型与线程脚注 的预派生实例数量。
默认值: 1
取值范围: 0-1000
预派生的 服务器进程类型与线程 实例数量(包括 IPMI 和 Java)脚注。
如果启动了常规、IPMI 或 Java 轮询器,则必须至少运行一个用于不可达 主机 的轮询器。
默认值: 1
范围: 0-1000
服务器进程类型与线程脚注 的预派生实例数量。
默认值: 5
范围: 0-1000
预启动的预处理 服务器进程类型与线程脚注 线程实例数量应设置为不少于可用的 CPU 核心数量。如果预处理不受 CPU 限制并且包含大量网络请求,则应设置更多的工作线程。
默认值:16
(Zabbix 7.0.6 之前:3
)
取值范围:1-1000
预派生的 服务器进程类型与线程脚注 实例数量。
默认值: 1
范围: 0-250
预派生的 服务器进程类型与线程 实例数量。
如果设置为 0,则禁用计划报告生成。
当报告编写器启动时,报告管理器进程会自动启动。
默认值: 0
范围: 0-100
SNMP预派生实例的数量 服务器进程类型与线程。详见 MaxConcurrentChecksPerPoller。
默认值: 1
范围: 0-1000
如果设置为 1,将会启动一个 服务器进程类型与线程 进程。
默认值: 0
取值范围: 0-1
预派生的 服务器进程类型与线程 实例数量。
定时器进程维护周期。
默认值: 1
取值范围: 1-1000
预派生的 服务器进程类型与线程脚注 实例数量。
Trappers 接收来自 Zabbix sender、主动 agents 和主动 proxies 的入站连接。
默认值: 5
取值范围: 1-1000
预派生 服务器进程类型与线程 实例的数量。
默认值: 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地址。
示例:
指定等待建立连接以及与 Zabbix proxy、agent、Web 服务进行数据交换的时间(以秒为单位),以及 SNMP 检查(不包括 SNMP walk[OID]
和 get[OID]
监控项)和 icmpping[*]
监控项 的超时时间。
此参数定义了多种通信操作的持续时间:
history.push
方法的通信超时;默认值: 3
取值范围: 1-30
用于对等证书验证的、包含Top级CA证书的file的完整路径名,用于Zabbix组件之间的加密通信。
包含服务器证书或证书链的file的完整路径名,用于Zabbix组件之间的加密通信。
GnuTLS 优先级 string 或 OpenSSL(TLS 1.2)加密套件 string。覆盖基于证书和 PSK 加密的默认加密套件选择标准。
示例:
OpenSSL string 的加密套件适用于 OpenSSL 1.1.1 或更新版本在 TLS 1.3 中的基于证书和 PSK 的加密。覆盖默认的加密套件选择条件。
GnuTLS 示例:
无加密套件:+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 示例:
GnuTLS 优先级 string 或 OpenSSL(TLS 1.2)加密套件 string。覆盖基于证书加密时的默认加密套件选择标准。
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 示例:
适用于 TLS 1.3 的 OpenSSL 1.1.1 或更新版本中的密码套件 string。覆盖基于证书加密的默认密码套件选择条件。
GnuTLS 优先级 string 或 OpenSSL(TLS 1.2)加密套件 string。覆盖基于 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 示例:
用于OpenSSL string 的密码套件 1.1.1 或更新版本的 TLS 1.3。覆盖基于 PSK 加密的默认密码套件选择标准。
示例:
包含已吊销证书的file的完整路径名。此参数用于Zabbix组件之间的加密通信。
用于存储服务器私钥的file的完整路径名,该私钥用于Zabbix组件之间的加密通信。
临时目录。
默认值:/tmp
指定以下操作的超时时间(以秒为单位):
默认值:300
范围:1-300
以字节为单位的trend cache大小。
用于存储趋势数据的共享memory大小。
默认值: 4M
取值范围: 128K-2G
趋势函数缓存的大小,以字节为单位。
用于缓存计算后的趋势函数数据的共享 memory 大小。
默认值: 4M
范围: 128K-2G
确定在 不可用接口 期间以多少秒为间隔检查 主机 的可用性。
默认值: 60
范围: 1-3600
确定在 不可达接口 期间以多少秒为间隔检查 主机 的可用性。
默认值: 15
范围: 1-3600
在多少秒后将 不可达接口 视为 一个主机 不可用。
默认值:45
范围:1-3600
将权限降级至系统中指定的现有用户。
仅当以run身份运行时(且AllowRoot禁用时)生效。
默认值:zabbix
历史 value cache 的大小(以字节为单位)。
用于缓存 监控项 历史数据请求的共享 memory 大小。
设置为 0 将禁用 value cache(不推荐)。
当共享 memory 中的 value cache 耗尽时,每 5 分钟会向服务器日志写入一条警告消息。
默认值:8M
取值范围:0,128K-64G
指定保险库提供商:
HashiCorp - HashiCorp KV Secrets Engine version 2
CyberArk - CyberArk Central Credential Provider
必须与前端设置的保险库提供商匹配。
默认值:HashiCorp
Vault路径或query,具体取决于Vault,数据库凭据将通过键从此处检索。
用于检索数据库凭据的键是'password'和'username'。
带有VaultPrefix=/v1/secret/data/zabbix/的路径示例:
不带VaultPrefix的路径示例:
用于数据库凭据的键是'Content'和'UserName'。
示例:
仅当未指定DBUser和DBPassword时,才可以使用此选项。
Vault路径或query的自定义前缀,具体取决于所使用的Vault。如果不指定,则会使用最合适的默认值。
注意:如果未指定VaultPrefix,则对于HashiCorp来说,'data'会自动附加在挂载点之后。
HashiCorp的示例前缀:
Cyberark的示例前缀:
用于客户端身份验证的SSL证书名称 file
该证书 file 必须为 PEM1 格式。
如果证书 file 已包含私钥,请将SSL密钥 file 字段留空。
包含该证书 file 的目录由配置参数 SSLCertLocation 指定。
该选项可以省略,但建议用于 CyberArkCCP 保险库。
用于客户端身份验证的SSL私钥 file 的名称。
私钥 file 必须采用PEM1格式。
包含此 file 的目录由配置参数SSLKeyLocation指定。
此选项可以省略,但建议用于CyberArkCCP保险库。
应仅为 Zabbix server 生成的 HashiCorp Vault 认证令牌,该令牌需对 配置 中指定的路径具有只读权限,以及对可选配置参数 VaultDBPath 中指定的路径具有只读权限。
如果同时定义了 VaultToken 和 VAULT_TOKEN 环境变量,则会报错。
必填项:是(如果 Vault 设置为 HashiCorp);否则为否
保管库服务器的 HTTP[S] URL。如果未指定 SSLCALocation,则将使用系统范围的 CA 证书目录。
默认值:https://127.0.0.1:8200
用于存储 VMware 数据的共享 memory 大小。
可以使用 VMware 内部检查 zabbix[vmware,buffer,...] 来监控 vmware cache 使用情况(参见 Internal checks)。
请注意,如果没有配置要启动的 VMware 采集器实例,则不会分配共享 memory。
默认值: 8M
取值范围: 256K-2G
从单个 VMware 服务收集数据之间的延迟(以秒为单位)。
此延迟应设置为所有 VMware 监控 监控项 中最小的 update 间隔。
默认值:60
范围:10-86400
从单个 VMware 服务检索性能计数器统计信息之间的延迟(以秒为单位)。此延迟应设置为使用 VMware 性能计数器的任何 VMware 监控 脚注 的最小 update 间隔。
默认值:60
范围:10-86400
VMware收集器等待来自VMware服务(vCenter或ESX虚拟机监控程序)响应的最大秒数。
默认值:10
范围:1-300
Zabbix Web 服务的 HTTP[S] URL,格式为 <host:port>/report
。
示例:
WebDriver 接口 HTTP[S] URL。
示例(与 Selenium WebDriver 独立服务器配合使用):
1 注意,过多的数据收集进程(轮询器、不可达轮询器、ODBC轮询器、HTTP轮询器、Java轮询器、Ping进程、陷阱接收器、代理轮询器)以及IPMI管理器、SNMP陷阱接收器、预处理工作进程和发现工作进程可能会耗尽预处理管理器的每个进程file描述符限制。
耗尽file描述符限制将导致Zabbix server停止运行,通常在启动后不久发生,但有时可能需要更长时间。 为避免此类问题,请查看Zabbix server configuration file以优化并发检查和进程的数量。 此外,如有必要,请确保通过检查和调整系统限制,将file描述符限制设置得足够高。
2 当大量监控项被删除时,会增加数据库的负载,因为Housekeeper需要删除这些监控项所拥有的所有历史数据。例如,如果我们只需要从模板中删除1个监控项原型,但该模板链接到了50个主机,并且每个主机原型扩展为100个实际的监控项,则总共需要删除5000个监控项(1*50*100)。如果将MaxHousekeeperDelete设置为500(MaxHousekeeperDelete=500),Housekeeper进程将需要在一个周期内从历史和趋势表中删除最多2500000条值(5000*500)以清理被删除的监控项。
3 在服务器配置中,DBSocket和DBPort是互斥的。只需指定其中一个,或者两者都不指定。