Configuration et installation de l’agent Zabbix sous Windows et Linux

Introduction

Après avoir exploré l’installation de Zabbix couplé à Grafana, nous allons maintenant nous pencher sur l’installation de l’agent Zabbix sur les environnements Windows et Linux pour assurer une communication efficace avec notre serveur de supervision. Il existe deux versions de l’agent :

  • Zabbix Agent 1 : La version classique, éprouvée et fiable, capable de surveiller divers aspects de votre infrastructure.
  • Zabbix Agent 2 : Réécrit dans un langage différent, il offre des fonctionnalités supplémentaires tout en conservant les capacités de l’agent classique. Il permet notamment une surveillance native des bases de données MySQL et MongoDB, des conteneurs Docker, ainsi que la gestion des ports ouverts, entre autres.

Nous verrons comment installer et configurer l’agent de manière à optimiser la surveillance de votre environnement.

Installation de l’agent sur Windows

Le monitoring d’un hôte Windows se réalise à l’aide d’un agent Zabbix installé sur le poste. Nous allons installer l’agent 2, qui offre des fonctionnalités plus complètes, comme mentionné en introduction.

Pour récupérer la dernière version de l’agent, rendez-vous sur le site suivant :

https://www.zabbix.com/fr/download_agents

Sélectionnez la version que vous possédez, puis choisissez « Zabbix Agent 2 ».

Une image contenant texte, capture d’écran, logiciel, Page web

Description générée automatiquement

Exécutez l’agent ensuite en ajoutant toutes les fonctionnalités souhaitées.

Ensuite, renseignez le nom d’hôte du serveur à surveiller, ainsi que les détails du serveur Zabbix, en indiquant le port, qui est par défaut 10050.

Une image contenant texte, capture d’écran, Police, nombre

Description générée automatiquement

Le dossier d’installation de l’agent se trouve à l’emplacement suivant : C:\Program Files\Zabbix Agent.

Le fichier de configuration est nommé zabbix_agentd.conf.

Ensuite, pour ajouter l’hôte dans Zabbix, allez dans l’onglet « Collecte de données », puis sélectionnez « Hôtes ». Cliquez sur « Créer un hôte » en haut à droite pour commencer la configuration.

Une image contenant texte, logiciel, Icône d’ordinateur, Logiciel multimédia

Description générée automatiquement

Indiquez le nom que vous souhaitez voir apparaître pour l’hôte, sélectionnez le modèle « Windows by Zabbix agent », choisissez le groupe d’hôte que vous souhaitez, et configurez l’interface en précisant soit le DNS, soit l’IP de l’hôte, avec le port 10050 utilisé par l’agent Zabbix. Une image contenant texte, capture d’écran, nombre, Police

Description générée automatiquement


Vous pouvez vérifier la présence d’éventuelles erreurs en utilisant les voyants disponibles sur l’interface.

  • Si le voyant est gris sans état spécifique, cela ne signifie pas nécessairement qu’il n’y a pas de supervision.
  • Si l’agent sélectionné n’est pas disponible, le voyant sera rouge.

Pour le débogage, consultez le fichier « C:\Program Files\Zabbix Agent\zabbix_agentd.log ».

Installation de l’agent sur Debian

Pour récupérer l’agent Zabbix nous allons utiliser l’outil wget, accédez au dépôt de l’agent Zabbix puis faites un clic droit sur le lien de l’agent souhaité, enfin sélectionnez « Copier l’adresse du lien » pour obtenir l’URL correcte.

Voici le lien du dépôt : https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/

Téléchargez l’archive et ajouter les dépôts sur votre machine locale.

sudo wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest%2Bdebian12_all.deb

sudo dpkg -i zabbix-release_latest+debian12_all.deb 
Une image contenant texte, capture d’écran, Police

Description générée automatiquement

Nous allons maintenant procéder à l’installation de l’agent.

sudo apt update 
sudo apt install zabbix-agent2

Ensuite, nous procéderons à la configuration.

sudo nano /etc/zabbix/zabbix_agent2.conf 

Modifiez le paramètre SERVER dans le fichier de configuration de l’agent pour indiquer l’adresse IP de votre serveur Zabbix :

SERVER=192.168.X.X #Votre adresse IP 

Après avoir apporté cette modification, redémarrez le service zabbix-agent pour appliquer les changements.

sudo systemctl restart zabbix-agent2.service 

Comme pour Windows, vous devez créer l’hôte dans Zabbix. La configuration est similaire à celle pour Windows, à l’exception du template, qui doit être adapté à votre environnement Linux. Une image contenant texte, capture d’écran, nombre, Police

Description générée automatiquement

Comme pour Windows, si tout va bien, les signaux sont verts !

Supervision dans Grafana

Il est possible d’importer des dashboards partagés par la communauté Grafana en visitant le site suivant : https://grafana.com/grafana/dashboards/

Dans l’interface de Grafana, sélectionnez l’option « Dashboards » pour ajouter ces dashboards à votre environnement.

Une image contenant texte, capture d’écran, logiciel, Police

Description générée automatiquement

Ensuite, sélectionnez « Create dashboard » dans l’interface de Grafana. Une image contenant texte, dessin humoristique, capture d’écran

Description générée automatiquement

Plusieurs options s’offrent à vous :

  • « Add visualization » pour créer vos propres métriques
  • « Import panel » et « Import dashboard » pour intégrer des panneaux ou des dashboards existants.

Nous allons sélectionner « Import dashboard »

Une image contenant texte, capture d’écran, Police

Description générée automatiquement

Dans mon cas, je vais utiliser l’ID 11954 pour importer un dashboard Windows.

Une image contenant texte, capture d’écran, logiciel, Logiciel multimédia

Description générée automatiquement

Ensuite, liez votre source de données au dashboard importé pour assurer que les métriques s’affichent correctement. Une image contenant texte, capture d’écran, logiciel, Logiciel multimédia

Description générée automatiquement

Le dashboard est importé ; il vous reste à répéter le processus pour les systèmes Linux ou tout autre type de système que vous souhaitez surveiller. Une image contenant capture d’écran, Logiciel multimédia, Logiciel de graphisme, logiciel

Description générée automatiquement

Vous avez également la possibilité de personnaliser vos propres tableaux de bord avec vos valeurs spécifiques.

Conclusion

En conclusion, l’installation et la configuration des agents Zabbix sur Windows et Debian permettent d’étendre la capacité de surveillance de votre infrastructure en combinant la puissance de Zabbix avec la flexibilité de Grafana.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut