Comment installer Zabbix sur Ubuntu et Debian
L’installation de Zabbix sur les systèmes Ubuntu ou Debian vous permet d’exploiter de puissantes fonctions de surveillance pour suivre l’état du système, les performances des applications et les mesures du réseau. Ce guide vous guidera à travers les étapes d’installation et de configuration de Zabbix sur ces distributions.
1. Mise à jour des paquets système
Commencez par mettre à jour votre système pour vous assurer que tous les paquets existants sont à jour.
2. Installer les dépendances requises
Zabbix s’appuie sur certains composants logiciels, notamment un serveur web, PHP et une base de données. Pour cette installation, nous utiliserons Apache et MySQL.
Installer Apache, MySQL et PHP
3. Configurer la base de données pour Zabbix
Zabbix a besoin d’une base de données pour stocker les données de surveillance. Nous allons créer une base de données MySQL et un utilisateur spécifique pour Zabbix.
Étape 1 : Se connecter à MySQL
Étape 2 : Créer la base de données et l’utilisateur Zabbix
Exécutez les commandes suivantes pour créer une base de données et un utilisateur avec des autorisations :
4. Installation du serveur, du frontal et de l’agent Zabbix
Ajoutez le référentiel Zabbix, puis installez les paquets serveur, frontend et agent.
Étape 1 : Ajouter le référentiel Zabbix
Étape 2 : Installer le serveur et l’agent Zabbix
5. Importer le schéma initial
L’étape suivante consiste à importer le schéma par défaut pour configurer la structure de la base de données de Zabbix.
Saisissez le mot de passe de l’utilisateur de la base de données zabbixuser lorsque cela vous est demandé.
6. Configurer le serveur Zabbix
Mettez à jour le fichier de configuration du serveur Zabbix pour le connecter à la base de données MySQL.
Modifier la configuration de Zabbix
Mettez à jour les paramètres suivants avec les détails de votre base de données :
Sauvegardez et quittez le fichier.
7. Configurer PHP pour le Frontend Zabbix
Modifiez le fichier de configuration PHP pour Apache afin de répondre aux exigences de Zabbix.
Mettez à jour la ligne php_value date.timezone avec votre fuseau horaire, par exemple :
Enregistrez et fermez le fichier.
8. Démarrer et activer le serveur et l’agent Zabbix
Démarrez le serveur et l’agent Zabbix, et activez-les pour qu’ils démarrent au démarrage.
9. Accéder à l’interface Web de Zabbix
Une fois Zabbix installé et configuré, vous pouvez maintenant accéder à l’interface web.
- Ouvrez un navigateur web et accédez à http://your-server-ip/zabbix.
- Suivez l’assistant d’installation :
- Sur la page “Welcome”, cliquez sur Next.
- Vérifiez qu’aucun paramètre PHP n’est manquant et continuez.
- Entrez les détails de la base de données que vous avez configurés dans zabbix_server.conf.
- Terminez l’installation et connectez-vous en utilisant les informations d’identification par défaut :
- Nom d’utilisateur : Admin
- Mot de passe : zabbix
Pour des raisons de sécurité, modifiez le mot de passe administrateur par défaut après vous être connecté.
10. Ajout d’hôtes et surveillance
Une fois connecté, vous pouvez commencer à ajouter des hôtes (serveurs, périphériques réseau, etc.) et à configurer la surveillance :
- Allez dans Configuration > Hôtes et cliquez sur Créer un hôte pour ajouter les périphériques que vous souhaitez surveiller.
- Appliquez des modèles pour les éléments de surveillance standard tels que l’utilisation du processeur, l’utilisation de la mémoire et le trafic réseau.
- Configurez des déclencheurs pour recevoir des alertes basées sur des conditions spécifiques (par exemple, une utilisation élevée de l’unité centrale).
11. Configuration des notifications (facultatif)
Zabbix vous permet de configurer des notifications d’alertes par courriel, SMS et webhook. Pour configurer cela, procédez comme suit
- Allez dans Administration > Media types (Types de médias).
- Sélectionnez ou ajoutez une méthode de notification.
- Attribuez le type de média à un utilisateur sous Administration > Utilisateurs.
Conclusion
L’installation de Zabbix sur Ubuntu ou Debian permet une surveillance puissante et évolutive de votre infrastructure. Avec cette configuration, vous serez en mesure de surveiller la santé du système, de configurer des alertes et de visualiser les données afin de maintenir un environnement stable et optimisé.