Serveur Apache HTTP Version 2.4

Apache > Serveur HTTP > Documentation > Version 2.4 > Modules

# Module Apache mod_heartmonitor

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

### Sommaire

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

### Directives

### Traitement des bugs

- Journal des modifications de httpd
- Problèmes connus
- Signaler un bug

## Directive HeartbeatListen

Description: | Adresse multicast d'écoute des requêtes entrantes heartbeat
Syntaxe: | `HeartbeatListenaddr:port`
Défaut: | `disabled`
Contexte: | configuration du serveur
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é.

## Directive HeartbeatMaxServers

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 du serveur
Statut: | Expérimental
Module: | mod_heartmonitor

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

## Directive HeartbeatStorage

Description: | Chemin vers le stockage des données heartbeat
Syntaxe: | `HeartbeatStorage chemin fichier`
Défaut: | `HeartbeatStorage logs/hb.dat`
Contexte: | configuration du serveur
Statut: | Expérimental
Module: | mod_heartmonitor

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