Synchronisation de la configuration de surveillance
Vue d'ensemble
Cette page fournit des détails sur la mise à jour de la configuration de surveillance pour le proxy, c'est-à-dire sur la manière dont les modifications apportées à la configuration de surveillance sur le serveur sont synchronisées vers le proxy.
Mise à jour incrémentale
La mise à jour de la configuration du proxy est incrémentale. Pendant une synchronisation de configuration, seules les entités modifiées sont mises à jour (ainsi, si aucune entité n'a été modifiée, rien ne sera envoyé). Cette approche permet d'économiser des ressources et de définir un intervalle plus court (presque instantané) pour la mise à jour de la configuration du proxy.
Les modifications de configuration du proxy sont suivies à l'aide de numéros de révision. Seules les entités dont la révision est supérieure à la révision de configuration du proxy sont incluses dans les données de configuration envoyées au proxy.
Les entités prises en compte pour une synchronisation de configuration sont les suivantes :
| Entity | Details |
|---|---|
| autoregistration tls data | Toutes les données TLS d'autoregistration. |
| expressions | Toutes les expressions (expressions régulières, tables d'expressions). |
| global configuration | Configuration globale définie dans la table 'config' |
| host | Toutes les propriétés, interfaces, inventaire, éléments, prétraitement des éléments, paramètres d'élément, scénarios web d'un hôte. |
| host macros | Toutes les macros définies sur un hôte et tous les ID de modèle qui y sont liés. |
| proxy discovery rule | Règles de découverte et vérifications assignées à un proxy. |
Cela signifie que :
- Si un élément est modifié sur un hôte, toute la configuration de cet hôte sera synchronisée.
- Si une expression régulière est modifiée, toutes les expressions régulières seront synchronisées.
Une exception concerne les macros d'hôte, qui sont également envoyées si quoi que ce soit a été modifié sur l'hôte.
La commande -R config_cache_reload sur le proxy déclenchera également une mise à jour incrémentale.
Notez qu'une synchronisation complète de la configuration aura lieu au démarrage/redémarrage du proxy, lors d'un basculement HA, si le jeton de session a changé, ou si la mise à jour de la configuration a échoué sur le proxy, par exemple si la connexion a été interrompue pendant la réception des données de configuration.
Paramètres de configuration
Le paramètre ProxyConfigFrequency détermine la fréquence à laquelle la configuration du proxy est synchronisée avec le serveur (10 secondes par défaut).
Notez que ProxyConfigFrequency est :
- un paramètre du serveur pour les proxies passifs
- un paramètre du proxy pour les proxies actifs
Sur les proxies actifs, ProxyConfigFrequency est un nouveau paramètre depuis Zabbix 6.4 et doit être utilisé à la place de ConfigFrequency, désormais obsolète.
Si ProxyConfigFrequency et ConfigFrequency sont tous deux utilisés, le proxy consignera une erreur et s'arrêtera.
Calcul des files d'attente pendant la maintenance
Le proxy Zabbix n'a pas connaissance des périodes de maintenance ; voir Calcul des files d'attente pendant la maintenance pour plus de détails.