Comment installer Zabbix sur Ubuntu et Debian ⋆ ALexHost SRL

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Use code at checkout:

Skills
05.12.2024

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.

sudo apt update && sudo apt upgrade

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

sudo apt install apache2 mysql-server php php-mysql libapache2-mod-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

sudo mysql -u root -p

É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 :

CREATE DATABASE zabbixdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ; CREATE USER ‘zabbixuser’@’localhost’ IDENTIFIED BY ‘your_password’ ; GRANT ALL PRIVILEGES ON zabbixdb.* TO ‘zabbixuser’@’localhost’ ; FLUSH PRIVILEGES ; EXIT ;

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

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1 ubuntu$(lsb_release -rs)_all.deb sudo dpkg -i zabbix-release_6.0-1 ubuntu$(lsb_release -rs)_all.deb sudo apt update

Étape 2 : Installer le serveur et l’agent Zabbix

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

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.

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbixuser -p zabbixdb

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

sudo nano /etc/zabbix/zabbix_server.conf

Mettez à jour les paramètres suivants avec les détails de votre base de données :

DBName=zabbixdb DBUser=zabbixuser DBPassword=votre_mot_de_passe

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.

sudo nano /etc/zabbix/apache.conf

Mettez à jour la ligne php_value date.timezone avec votre fuseau horaire, par exemple :

php_value date.timezone Europe/Londres

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.

sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2

9. Accéder à l’interface Web de Zabbix

Une fois Zabbix installé et configuré, vous pouvez maintenant accéder à l’interface web.

  1. Ouvrez un navigateur web et accédez à http://your-server-ip/zabbix.
  2. 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

  1. Allez dans Administration > Media types (Types de médias).
  2. Sélectionnez ou ajoutez une méthode de notification.
  3. 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é.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Use code at checkout:

Skills