Aller au contenu

Serveur Zabbix

Dans cet article

Information

Zabbix est une solution open source d'entreprise pour la surveillance distribuée, conçue pour suivre les performances et la disponibilité des serveurs réseau, des appareils, des services et d'autres ressources informatiques. Zabbix offre des capacités de surveillance complètes, permettant aux utilisateurs de collecter, stocker, gérer et analyser les données provenant de l'infrastructure informatique, ainsi que de les afficher à l'écran et de notifier par e-mail, SMS ou Jabber lorsque les valeurs seuil sont atteintes. Zabbix permet d'identifier rapidement les problèmes liés aux serveurs et aux appareils, réduisant ainsi les temps d'arrêt du système et le risque de panne.

Serveur Zabbix : Fonctionnalités clés

  • Évolutivité et haute performance : Zabbix est capable de gérer efficacement de grands volumes de données de surveillance provenant de grandes infrastructures distribuées. Il prend en charge l'évolutivité horizontale et l'utilisation d'une base de données distribuée.
  • Prise en charge d'une large gamme de protocoles : Zabbix peut recevoir des métriques des agents Zabbix et surveiller de manière autonome les ressources distantes via divers protocoles, tels que SNMP, IPMI, SSH et autres.
  • Traitement et analyse des données : Zabbix est capable de calculer des déclencheurs complexes, de créer des événements sur la base de règles prédéfinies et de générer des notifications concernant des problèmes ou l'atteinte de valeurs seuil à l'aide de diverses méthodes.
  • Interface web conviviale : La console web offre la visualisation des données de surveillance, des graphiques, des cartes réseau, des listes de problèmes et des capacités de gestion de la configuration.
  • Flexibilité et extensibilité : Zabbix peut être personnalisé en créant des plugins et des modules, ainsi qu'intégré à d'autres systèmes via l'API.

Fonctionnalités de déploiement

ID Nom du logiciel Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (GB) Min HDD/SSD (GB) Domaine personnalisé Actif
108 Zabbix Ubuntu 22.04 + + + + 2 4 15 Non COMMANDER

Logiciels installés :

Logiciel Licence
Serveur Zabbix GPLv2
Zabbix web GPLv2
Agent Zabbix GPLv2
Nginx MIT License
MySQL GPLv2
PHP v3.01
  • La configuration prend environ 15 à 20 minutes, système d'exploitation inclus ;
  • L'installation de Zabbix et du SSL est conteneurisée dans la zone hostkey.in ;
  • Le serveur web Apache écoute sur le port 8080 et est proxifié via un conteneur Nginx+Certbot sur le port 443 pour une connexion SSL/TLS sécurisée ;
  • Les fichiers de configuration de Nginx sont stockés dans le répertoire /data/nginx ;
  • Le chemin vers le fichier Docker Compose pour démarrer les conteneurs Nginx et Certbot : /root/nginx ;
  • Les chemins vers les répertoires montés : /data.

Pour modifier la configuration ou mettre à jour les certificats, modifiez le fichier compose.yml dans le répertoire /root/nginx. Après avoir apporté des modifications, redémarrez les conteneurs avec :

  • Pour arrêter les conteneurs :

 docker compose -f /root/nginx/compose.yml down
- Pour redémarrer les conteneurs :

 docker compose -f /root/nginx/compose.yml up -d

Si vous devez modifier les paramètres de domaine ou d'autres configurations Nginx, modifiez les fichiers correspondants dans le répertoire /data/nginx. Les fichiers de configuration de Nginx sont montés depuis ce répertoire lors du démarrage du conteneur.

Après avoir apporté des modifications aux fichiers de configuration de Nginx dans /data/nginx, redémarrez uniquement le conteneur Nginx :

docker restart <nom_ou_id_du_conteneur_nginx>

L'interface web sera disponible à l'adresse : https://{Server_ID_from_Invapi}.hostkey.in/zabbix

Remarque

Sauf indication contraire, nous installons par défaut la dernière version de release du logiciel depuis le site du développeur ou les dépôts du système d'exploitation.

Prise en main de la gestion du serveur Zabbix

Une fois votre serveur Zabbix déployé, la gestion du service s'effectue dans le tableau de bord web du serveur Zabbix. Pour accéder au tableau de bord, localisez et cliquez sur le lien fourni dans Invapi :

Les informations d'identification d'autorisation peuvent être trouvées dans l'interface de gestion du serveur, soit dans l'onglet Configuration >> Tags de la configuration du serveur, soit dans un lien d'activation envoyé par e-mail :

  • Lien : dans la balise webpanel ;
  • Nom d'utilisateur : zabbix pour la base de données, Admin pour la connexion à l'interface web Zabbix ;
  • Mot de passe de la base de données : envoyé à votre e-mail lors de la remise du serveur ;
  • Mot de passe de l'interface web : zabbix.

Configuration initiale du serveur Zabbix

Après avoir cliqué sur le lien issu des balises webpanel, configurez Zabbix dans l'assistant de configuration. Dans les paramètres Configure DB connection, remplissez User avec zabbix et saisissez le Password reçu par e-mail après la livraison du serveur.

À l'étape suivante (Settings), vous pouvez spécifier le nom du serveur, le fuseau horaire et choisir un thème pour le design. L'aspect le plus crucial ici est de définir correctement le fuseau horaire :

Vous pouvez laisser le reste des paramètres par défaut.

Remarque

Retrouvez des informations détaillées sur les configurations essentielles du serveur Zabbix dans la documentation du développeur.

Commander un serveur Zabbix via l'API