Serveur HTTP Apache Version 2.5
Description: | Moniteur centralisé pour les serveurs d'origine mod_heartbeat |
---|---|
Statut: | Expérimental |
Identificateur de Module: | heartmonitor_module |
Fichier Source: | mod_heartmonitor.c |
Compatibilité: | Disponible depuis la version 2.3 d'Apache |
mod_heartmonitor
interprète les messages d'état générés
par les serveurs d'origine pour lesquels mod_heartbeat
est activé et
fournit ces informations à mod_lbmethod_heartbeat
, ce
qui permet d'utiliser la lbmethod "heartbeat" au sein des
directives ProxyPass
.
Ce module utilise les services de mod_slotmem_shm
, lorsqu'il
est disponible, au lieu d'un fichier bidimensionnel (flat-file). Aucune
configuration supplémentaire n'est requise pour utiliser
mod_slotmem_shm
.
mod_heartmonitor
,
mod_status
et mod_watchdog
doivent être soit des modules statiques, soit des modules
dynamiques, et dans ce dernier cas, ils doivent être chargés
avant mod_heartmonitor
.
Description: | Adresse multicast d'écoute des requêtes entrantes heartbeat |
---|---|
Syntaxe: | HeartbeatListen addr:port |
Défaut: | disabled |
Contexte: | configuration globale |
Statut: | Expérimental |
Module: | mod_heartmonitor |
La directive HeartbeatListen
permet de
spécifier l'adresse multicast sur laquelle le serveur va surveiller les
informations d'état en provenance de serveurs où
mod_heartbeat
est activé. Cette adresse correspond
en général à la valeur de la directive HeartbeatAddress
sur le serveur
d'origine.
HeartbeatListen 239.0.0.1:27999
Tant que cette directive n'est pas utilisée, le module est désactivé.
Description: | Spécifie le nombre maximal de serveurs qui pourront envoyer des requêtes heartbeat à ce serveur. |
---|---|
Syntaxe: | HeartbeatMaxServers nombre-de-serveurs |
Défaut: | HeartbeatMaxServers 10 |
Contexte: | configuration globale |
Statut: | Expérimental |
Module: | mod_heartmonitor |
Compatibilité: | La valeur 0 est prise en charge à partir de la version 2.4.55 du serveur HTTP Apache |
La directive HeartbeatMaxServers
spécifie le nombre maximal de serveurs qui pourront envoyer des
requêtes heartbeat à ce serveur de monitoring. Elle permet ainsi de
contrôler la quantité de mémoire partagée allouée pour le stockage
des données heartbeat lorsqu'on utilise
mod_slotmem_shm
.
Pour utiliser un stockage de type fichier bidimensionnel (flat-file)
lorque le module mod_slotmem_shm
n'est pas chargé, cette
directive doit être définie à 0. La valeur doit être soit égale à 0, soit
supérieure ou égale à 10.
Description: | Chemin vers le stockage des données heartbeat lorsqu'on utilise un fichier bidimensionnel (flat-file) |
---|---|
Syntaxe: | HeartbeatStorage chemin fichier |
Défaut: | HeartbeatStorage logs/hb.dat |
Contexte: | configuration globale |
Statut: | Expérimental |
Module: | mod_heartmonitor |
La directive HeartbeatStorage
permet de spécifier
le chemin de stockage des données heartbeat. Ce fichier bidimensionnel n'est
utilisé que si mod_slotmem_shm
n'est pas chargé et si la
directive HeartbeatMaxServers
est définie à 0.