mod_heartmonitor Moniteur centralisé pour les serveurs d'origine mod_heartbeat Experimental mod_heartmonitor.c heartmonitor_module 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 simple fichier texte. Aucune configuration supplémentaire n'est requise pour utiliser mod_slotmem_shm.

Pour utiliser 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.
HeartbeatListen Adresse multicast d'écoute des requêtes entrantes heartbeat HeartbeatListen addr:port disabled server config

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é.

HeartbeatStorage Chemin vers le stockage des données heartbeat HeartbeatStorage chemin fichier HeartbeatStorage logs/hb.dat server config

La directive HeartbeatStorage permet de spécifier le chemin de stockage des données heartbeat. Ce fichier texte n'est utilisé que si mod_slotmem_shm n'est pas chargé.

HeartbeatMaxServers Spécifie le nombre maximal de serveurs qui pourront envoyer des requêtes heartbeat à ce serveur. HeartbeatMaxServers nombre-de-serveurs HeartbeatMaxServers 10 server config

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.