Serveur HTTP Apache Version 2.5

Apache > Serveur HTTP > Documentation > Version 2.5 > Modules

# Module Apache mod_heartmonitor

Cette traduction peut être périmée. Vérifiez la version anglaise pour les changements récents.

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 fichier bidimensionnel (flat-file). 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: | `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é.

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

## Directive HeartbeatStorage ¶

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.