Comment installer Zabbix dans Debian

Comment installer Zabbix dans Debian
La gestion du réseau fait partie du travail d'un administrateur système. Zabbix est une merveilleuse solution pour surveiller et gérer les réseaux. Ce programme est un logiciel gratuit et open source qui est livré avec des tonnes de fonctionnalités. Zabbix est utilisé pour surveiller les réseaux, les serveurs, les applications, les services et même les ressources cloud. Il prend également en charge la surveillance du stockage, des bases de données, des machines virtuelles, une téléphonie et bien plus encore.

Pour les développeurs, Zabbix est livré avec une API robuste qui offre presque toutes les fonctions de Zabbix.

Ce guide montrera comment installer et configurer Zabbix dans Debian.

Conditions préalables

Dans Linux, effectuer tout changement au niveau du système nécessite un accès à la racine (ou sudo). Dans Debian, il empêche d'autres utilisateurs d'exécuter toute action qui pourrait modifier le système. Vous devrez accéder au compte racine (ou à tout autre compte avec les privilèges sudo) pour installer et configurer Zabbix.

Dans cet exemple, nous configurerons Zabbix, ainsi que la base de données MySQL pour stocker les données, PHP et le serveur Apache pour l'interface Web.

Installation de Zabbix sur Debian

Les étapes suivantes vous montrent comment télécharger et installer Zabbix sur votre système Debian.

Étape 1: Installez Apache et PHP

Ceci est la première étape de l'installation de Zabbix. C'est un outil écrit en PHP, vous devrez donc avoir un serveur prêt à l'exécuter. Lancez un terminal et exécutez la commande suivante.

$ apt Update && apt install apache2 php php-mysql php-mysqlnd php-ldap
php-bcmath php-mbstring php-gd php-pDo php-xml libapache2-mod-php

Si l'installation s'est déroulée avec succès, le système sera déclenché pour démarrer automatiquement le service Apache. Le service est également en mesure de démarrer pendant le démarrage. Vérifiez que le service est opérationnel via la commande suivante.

$ systemctl status apache2

Avant de vous déplacer plus loin, voici quelques commandes rapides SystemCTL pour gérer le service Apache. Les commandes sont explicites et vous pouvez les utiliser pour démarrer, arrêter et redémarrer le service Apache.

$ systemctl start apache2
$ systemctl stop apache2
$ systemctl redémarrer apache2

Étape 2: Installez la solution de base de données

Zabbix nécessite un système de gestion de base de données pour fonctionner. Cette section vous montre comment installer et configurer MariaDB.

Tout d'abord, installez MariaDB.

$ apt Update && apt install mariaDb-server mariaDB-client

Vérifiez l'installation en exécutant la commande suivante pour vérifier l'état du service MARIADB.

$ systemctl status mariaDB

L'étape suivante consiste à effectuer l'installation de la base de données du serveur MARIADB. Le package MariaDB est livré avec un script qui automatise le travail pour vous.

$ mysql_secure_installation

Lorsque le script sera exécuté, on vous demandera plusieurs options. Il est recommandé de supprimer les utilisateurs anonymes, de désactiver la connexion à la racine distante et de supprimer la base de données de test.

Nous allons maintenant créer une base de données dédiée pour Zabbix. Lancez un terminal et démarrez la coque MariaDB en entrant la commande suivante.

$ mysql -u root -p

Ensuite, exécutez les commandes suivantes séquentiellement. Entrez un mot de passe fort et approprié dans le champ de mot de passe.

$ Créer la base de données Zabbix Set UTF8 Collate UTF8_BIN;
$ accorde tous les privilèges sur Zabbix.* à zabbix @ localhost identifié par
'';;
$ quit;

Étape 3: Installer Zabbix

Enfin, votre système est maintenant prêt à installer Zabbix. L'installation de Zabbix est un peu différente des étapes précédentes. Zabbix propose un package Deb installable pour Debian / Ubuntu qui configure le référentiel officiel de Zabbix dans le système. Découvrez-le sur la page de téléchargement de Zabbix.

$ wget https: // repo.zabbix.com / zabbix / 5.0 / Debian / Pool / Main / Z / Zabbix-Release /
zabbix-lilease_5.0-1 + buster_all.deb

Une fois le package téléchargé, installez le package à l'aide d'APT. Cela garantira que toutes les dépendances sont prises en charge immédiatement.

$ APT INSTALLATION ./ zabbix-lilease_5.0-1 + buster_all.deb

La commande suivante installera le serveur Zabbix, le Web frontal et les packages d'agent.

$ apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent

Étape 4: Configurer le démon du serveur Zabbix

Zabbix devrait maintenant être installé avec succès sur votre système Debian. Cependant, Zabbix doit encore être configuré pour que vous puissiez utiliser la base de données que vous venez de créer. Assurez-vous que tous les packages (en particulier les packages Zabbix) sont à jour en entrant la commande suivante.

$ apt Update && apt mise à niveau -y

Chargez le schéma et les données initiaux de Zabbix dans la base de données dédiée Zabbix via la commande ci-dessous.

$ zcat / usr / share / doc / zabbix-server-mysql / create.SQL.gz |
mysql -u zabbix -p zabbix

Ouvrez le fichier de configuration du serveur Zabbix dans un éditeur de votre choix.

$ nano / etc / zabbix / zabbix_server.confli

Voici les entrées que vous devez changer. Notez que si l'un d'eux est commenté, les décalmentez-les d'abord.

$ Dbhost = localhost
$ Dbname = zabbix
$ Dbuser = zabbix
$ Dbpassword =

Étape 5: Configurer Apache

Pour vous assurer que le serveur Apache fonctionne avec le frontal Zabbix, vous aurez besoin du fichier de configuration Zabbix spécifique à Apache. Installez le fichier de configuration ZabBix pour Apache via la commande suivante.

$ apt Update && apt install -y zabbix-apache-conf

Pour prendre les changements en vigueur, rechargez Apache en entrant ce qui suit.

$ Systemctl Reload apache2

Ouvrez le fichier de configuration Zabbix pour Apache dans votre éditeur de texte préféré.

$ nano / etc / zabbix / apache.confli

Trouvez la section appropriée de PHP (par exemple, PHP 7.x) et modifier l'entrée suivante. N'oubliez pas d'abord la ligne (supprimez le (s) «#» supplémentaire devant la ligne).

$ php_value Date.fuseau horaire

Étape 6: Finaliser la configuration

Vous avez presque fini de configurer le serveur. Après avoir apporté toutes les modifications, il est maintenant temps de redémarrer le serveur. Tout d'abord, redémarrez le service Apache en entrant la commande suivante.

$ systemctl redémarrer apache2

Il est maintenant temps de démarrer le serveur Zabbix. Pour ce faire, entrez la commande suivante.

$ systemctl start zabbix-server zabbix-agent

Exécutez la commande suivante.

$ SystemCTL Activer Zabbix-Server Zabbix-Agent

Vérifiez l'état du serveur Zabbix en entrant ce qui suit.

$ systemctl status zabbix-server

Nous allons maintenant vérifier si l'agent Zabbix est en cours d'exécution. Dans cet exemple, l'agent surveille le Host local. Si vous souhaitez que l'agent surveille un serveur distant, assurez-vous d'apporter les modifications nécessaires dans les étapes illustrées ci-dessus.

$ systemctl status zabbix-agent

Étape 7: Ajuster le pare-feu

Pour que Zabbix fonctionne, vous devrez avoir un port 80 et 443 ouvert. Ce sont les ports par défaut que la plupart des applications utilisent. Néanmoins, c'est toujours une bonne idée de s'assurer que ces ports sont ouverts lors de l'utilisation de Zabbix.

Les commandes suivantes sont pour le pare-feu UFW.

$ UFW Autoriser 80 / TCP
$ UFW Autoriser 443 / TCP
$ UFW Reload

Étape 8: Configurez Zabbix frontal

Avant d'utiliser Zabbix, vous devrez également exécuter certaines configurations initiales via un installateur Web. Lancez l'URL suivante dans n'importe quel navigateur Web.

$ http: /// zabbix

Zabbix chargera l'assistant de configuration. Cliquez sur «Étape suivante» pour continuer.

Ensuite, Zabbix effectuera une vérification des paramètres PHP pour voir si tout va bien. Cliquez sur «Étape suivante» pour continuer.

On vous demandera ensuite les informations de connexion à la base de données. Zabbix remplira automatiquement la plupart de ces champs. Le seul champ que vous devez vous remplir est le mot de passe. Entrez le mot de passe et cliquez sur «Étape suivante» pour continuer.

Dans cette étape, Zabbix demandera les détails du serveur. Généralement, les informations de l'hôte et du port seront utilisées en tant que. Donnez au serveur un nom approprié et cliquez sur la «prochaine étape» pour continuer.

Zabbix montrera un résumé rapide de l'installation. Vérifiez s'il y a quelque chose qui nécessite des modifications. Sinon, cliquez sur «Next Étape» pour continuer.

L'installation est maintenant terminée! Cliquez sur le bouton «Terminer».

Vous serez maintenant amené à la page de connexion Zabbix. Le nom d'utilisateur est «Admin» et le mot de passe est «Zabbix.«Vous devrez les changer manuellement plus tard pour assurer la sécurité.

Voilà! Zabbix est réglé et en cours d'exécution! Nous sommes actuellement sur le tableau de bord Zabbix.

Avant d'aller de l'avant, laissez-nous vous montrer comment modifier le mot de passe administrateur par défaut de Zabbix. Aller chez l'administrateur >> utilisateurs.

Cliquez sur «Admin» dans la colonne «Alias».

Cliquez sur «Modifier le mot de passe."

entrer un nouveau mot de passe. Ensuite, cliquez sur «Mettre à jour."

Dernières pensées

Zabbix est une merveilleuse solution pour surveiller les réseaux. Bien que la méthode d'installation de Zabbix soit démontrée sur Debian dans cet article, le processus devrait être similaire pour toute distribution basée à Debian, par exemple, Ubuntu, Linux Mint, etc.

Happy Computing!