Apache HTTP 服务器版本 2.4
描述 | 用于 mod_heartbeat 源服务器的集中式监控器 |
---|---|
状态 | 实验性 |
模块标识符 | heartmonitor_module |
源文件 | mod_heartmonitor.c |
兼容性 | 在 Apache 2.3 及更高版本中可用 |
mod_heartmonitor
监听由启用 mod_heartbeat
的源服务器生成的服务器状态消息,并将它们的状态提供给 mod_lbmethod_heartbeat
。这允许 ProxyPass
在 ProxyPass
中使用 "heartbeat" lbmethod。
此模块在可用时使用 mod_slotmem_shm
的服务,而不是使用平面文件存储。使用 mod_slotmem_shm
不需要任何配置。
描述 | 用于监听传入心跳请求的多播地址 |
---|---|
语法 | HeartbeatListen addr:port |
默认值 | 禁用 |
上下文 | 服务器配置 |
状态 | 实验性 |
模块 | mod_heartmonitor |
HeartbeatListen
指令指定服务器将监听来自启用 mod_heartbeat
的服务器的状态信息的地址。此地址通常对应于源服务器上配置的 HeartbeatAddress
。
HeartbeatListen 239.0.0.1:27999
在使用此指令之前,此模块处于非活动状态。
描述 | 指定将向此服务器发送心跳请求的服务器的最大数量 |
---|---|
语法 | HeartbeatMaxServers number-of-servers |
默认值 | HeartbeatMaxServers 10 |
上下文 | 服务器配置 |
状态 | 实验性 |
模块 | mod_heartmonitor |
兼容性 | 仅在 2.4.55 及更高版本中接受值为 0 |
HeartbeatMaxServers
指令指定将向此监控服务器发送请求的服务器的最大数量。它用于控制在使用 mod_slotmem_shm
时分配给存储心跳信息的共享内存的大小。
对于使用平面文件存储(不加载 mod_slotmem_shm
),这必须设置为 0。该值必须为 0,或大于或等于 10。
描述 | 使用平面文件存储时存储心跳数据的路径 |
---|---|
语法 | HeartbeatStorage file-path |
默认值 | HeartbeatStorage logs/hb.dat |
上下文 | 服务器配置 |
状态 | 实验性 |
模块 | mod_heartmonitor |
HeartbeatStorage
指令指定存储心跳数据的路径。此平面文件仅在未加载 mod_slotmem_shm
且 HeartbeatMaxServers
设置为 0 时使用。