- Configuration
- Vue d'ensemble
- Tâches de configuration clés
- Bonnes pratiques de configuration
- Hôte distinct pour chaque instance de surveillance
- Utiliser des modèles et la mise à jour en masse pour des hôtes similaires
- Configurer des éléments maîtres et dépendants pour minimiser les requêtes
- Déployer un proxy Zabbix lorsque cela est nécessaire
- Configurer la récupération indépendante des macros secrètes
Configuration
Vue d'ensemble
La configuration dans Zabbix consiste à spécifier quels hôtes et systèmes surveiller, à définir quelles données collecter et à établir comment les notifications sont envoyées lorsque des problèmes surviennent.
Utilisez la barre latérale pour naviguer vers les aspects de configuration pertinents.
Tâches de configuration clés
- Configurer un nouvel hôte ou un groupe d'hôtes → Hosts and host groups
- Définir quelles données collecter à partir des hôtes → Items
- Créer des règles pour détecter les problèmes → Problem detection with triggers
- Configurer la manière dont les notifications sont envoyées → Notifications upon events
- Afficher les données de supervision via des tableaux de bord, des graphiques et des cartes → Visualization
- Réutiliser des configurations sur plusieurs hôtes → Templates and template groups, Templates out of the box
- Contrôler l'accès des utilisateurs et les autorisations → Users and user groups
Bonnes pratiques de configuration
Les choix de configuration ont un impact sur les performances et la maintenabilité. Bien que chaque installation Zabbix soit différente, ces bonnes pratiques peuvent servir de base et être adaptées selon les besoins.
Hôte distinct pour chaque instance de surveillance
Un hôte dans Zabbix est une entité logique plutôt qu'une machine ou un périphérique physique. Créez un hôte distinct pour chaque instance indépendante, telle qu'une machine virtuelle, une base de données, un conteneur ou un commutateur réseau.
Cette approche offre les avantages suivants :
-
Des données de surveillance plus claires, avec des éléments, des déclencheurs et des notifications d'alerte séparés pour chaque hôte.
-
Un contrôle d'accès utilisateur fin via user-roles, aligné sur le principe du moindre privilège.
Utiliser des modèles et la mise à jour en masse pour des hôtes similaires
Pour des hôtes similaires comme Network switch 1 et Network switch 2, vous pouvez créer un modèle avec les métriques requises (Network switch template) et regrouper les hôtes dans un groupe d'hôtes (Network switches).
Lors de l'ajout de nouveaux commutateurs, vous pouvez utiliser la mise à jour en masse dans Data Collection > Hosts pour lier le modèle au lieu de cloner les hôtes manuellement.
Configurer des éléments maîtres et dépendants pour minimiser les requêtes
Pour minimiser les requêtes vers l'entité cible, configurez un élément maître pour collecter les données dans une seule requête, puis utilisez des éléments dépendants avec prétraitement pour extraire des valeurs spécifiques.
Par exemple, l'élément maître peut collecter une réponse JSON ou XML contenant plusieurs métriques, ou exécuter une requête de base de données renvoyant plusieurs colonnes (par exemple, le nombre de connexions ouvertes, les connexions interrompues, le nombre maximal de connexions simultanées autorisées et le total cumulé des connexions depuis le démarrage), et les éléments dépendants analyseront et stockeront chaque valeur séparément.
Supprimez l'historique de l'élément maître après la collecte et ne conservez que les données des éléments dépendants.
Déployer un proxy Zabbix lorsque cela est nécessaire
Si tous vos hôtes se trouvent sur le même réseau local que le serveur Zabbix et qu'aucun problème d'évolutivité ou de performances ne se pose, vous n'avez peut-être pas besoin d'un proxy. Dans les environnements plus vastes ou plus complexes, un proxy permet de mieux répartir la charge.
Ajoutez un proxy Zabbix lorsque :
-
Vous supervisez plusieurs hôtes à l'aide de différentes méthodes de collecte des métriques derrière un pare-feu. Le proxy collecte les données des hôtes et les transmet au serveur Zabbix, ce qui réduit le nombre de ports ouverts dans le pare-feu.
-
Vous supervisez des sites distants, des succursales ou des réseaux. Les proxys Zabbix situés sur des sites distants continuent à collecter les données pendant les interruptions réseau et les transmettent lorsque la connexion est rétablie.
-
Vous gérez des déploiements à grande échelle. Si vous avez de nombreux hôtes et/ou collectez un grand nombre de valeurs par seconde, déployez un proxy afin de réduire la charge du serveur et d'améliorer les performances.
Configurer la récupération indépendante des macros secrètes
Vous pouvez utiliser les macros utilisateur secret soit comme texte secret, soit comme macros de coffre-fort secret.
Par défaut, les valeurs des macros secrètes sont récupérées par le serveur Zabbix et propagées aux proxies. Pour renforcer la sécurité avec les macros de coffre-fort secret, configurez les valeurs des macros afin qu'elles soient récupérées indépendamment par le serveur Zabbix et les proxies.