GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Zabbix sur Debian 11

Aperçu

Zabbix est une solution de surveillance open source pour divers composants informatiques, notamment les réseaux et les périphériques réseau, les machines virtuelles, les serveurs et les services cloud. Zabbix fournit des métriques de surveillance pour la plupart des composants, tels que l'utilisation du processeur, l'utilisation du réseau, la RAM et la consommation d'espace disque, les températures, etc. Le logiciel peut surveiller les opérations sur Linux, Mac OS, Solaris, HP-UX de manière native, mais pour l'utilisation de la surveillance Windows d'agents est nécessaire. Une fois configurée, l'interface graphique Web Zabbix permet aux utilisateurs de visualiser leur infrastructure informatique via un tableau de bord personnalisable, composé de widgets, de cartes réseau, de rapports, etc. Dans cet article, nous couvrirons le processus d'installation de Zabbix sur Debian 11.

Juste pour prévenir - Si vous travaillez avec Zabbix pour la première fois, le processus d'installation et de configuration peut prendre un certain temps et comporter de nombreuses étapes. Zabbix est une excellente solution de surveillance riche en fonctionnalités avec de nombreuses options avancées et d'entreprise qui nécessite du temps pour tout configurer et répondre à vos besoins, mais ce n'est pas la seule solution de surveillance disponible. Si, par exemple, vous n'avez besoin que de surveiller les ressources et les performances d'un serveur Linux, il existe une méthode utilisant Grafana, Prometheus et Docker qui est couverte dans cet article.

Installer Zabbix sur Debian 11 :configuration requise et processus d'installation

Étape 1 :Installer la pile LAMP

Pour installer Zabbix, nous devons d'abord installer la pile LAMP, avec certains modules PHP requis comme suit. Nous allons d'abord exécuter la commande apt update pour nous assurer que toutes les dernières mises à jour sont installées.
Après cela, nous devons ensuite installer Apache et PHP avec quelques modules PHP supplémentaires.

apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

Le processus d'installation déclenche le système pour démarrer automatiquement le service Apache et le démarrer également au démarrage du système. Nous pouvons le vérifier avec la commande systemctl status apache2.

De plus, les 3 commandes suivantes sont utiles pour gérer le service Apache (ainsi que tout autre service, il suffit de changer le nom du service) :

systemctl start apache2 – starts the Apache service
systemctl stop apache2 – stops the Apache service
systemctl restart apache2 – restarts the Apache service

Étape 2 :Installez MariaDB

Zabbix a besoin d'une sorte de gestion de base de données pour son stockage de données. Il prend en charge MySQL et MariaDB, mais pour ce guide, nous allons le configurer avec MariaDB. Nous devons d'abord installer le serveur et le client MariaDB, et cela se fait avec la commande apt install mariadb-server mariadb-client.

apt install mariadb-server mariadb-client command

Une fois l'installation de MariaDB terminée, comme avec Apache, nous vérifierons si le service est démarré, avec la commande systemctl status mariadb.

systemctl status mariadb

Une fois que nous nous sommes assurés que le service est opérationnel, nous devons sécuriser l'installation de la base de données. Il peut être exécuté avec un script fourni avec l'installation de MariaDB.

Nous devons exécuter sudo mysql_secure_installation et suivre la configuration de sécurité recommandée.

sudo mysql_secure_installation

Une fois cela fait, nous devons créer une base de données que Zabbix utilisera. Nous devons d'abord nous connecter au shell MariaDB avec la commande - sudo mysql -u root -p.

Nous avons maintenant accès au shell MariaDB et devons créer la base de données. Nous utiliserons les commandes suivantes :

create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to [email protected] identified by '[email protected]';
quit;

Étape 3 :Installer Zabbix

Pour installer Zabbix, nous devons d'abord ajouter le référentiel Zabbix officiel contenant les derniers packages Zabbix (5.4 pour le moment). Pour cela nous utiliserons les commandes suivantes :

wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
dpkg -i zabbix-release_5.4-1+debian11_all.deb
apt update

Après cela, nous devons installer les packages de serveur, d'interface et d'agent Zabbix. Utilisez la commande suivante :

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

Une fois l'installation terminée, nous importerons le schéma initial et les données dans la base de données Zabbix que nous avons créée auparavant.
Utilisez la commande suivante pour ajouter le schéma :

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

Si zcat ne trouve pas de schéma à ajouter, utilisez la commande apt install zabbix-sql-scripts, et une fois le module installé, modifiez la commande zcat pour qu'elle ressemble à ceci :

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbix -p zabbix

Une fois le schéma ajouté, nous devons modifier la configuration du serveur Zabbix pour utiliser la base de données que nous avons créée aux étapes précédentes. Utilisez la commande sudo nano /etc/Zabbix/Zabbix_server.conf pour ouvrir le fichier de commandes afin que nous puissions le modifier. Nous devons trouver les options de configuration suivantes et les modifier afin qu'elles reflètent nos paramètres de base de données.
Les modifications importantes sont :

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email protected]

Décommentez le DBHost=localhost ligne

Décommentez et modifiez DBName ligne

Décommentez et modifiez DBUser et DBPassword lignes et enregistrez le fichier avec Ctrl+O.

After this restart Apache service once again with systemctl restart apache2 and after that start and enable auto-start of Zabbix server and agent processes. Use following commands for that:
systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

Étape 4 :Configuration du pare-feu

La dernière étape avant d'accéder à l'interface graphique Web de Zabbix consiste à ouvrir les ports 80 et 443 pour autoriser le trafic du serveur Apache. Nous le ferons avec les commandes suivantes :

Pare-feu UFW

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

Pare-feu Iptables

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

iptables -A INPUT -p tcp --dport 443 -j ACCEPT

or

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

iptables -I INPUT -p tcp --dport 443 -j ACCEPT

Étape 5 :Configuration d'Apache

Nous devons maintenant configurer Apache, mais nous devons d'abord télécharger le module de configuration Zabbix Apache. Nous utiliserons la commande suivante

apt install zabbix-apache-conf

Une fois le module installé, nous devons recharger le service Apache avec systemctl reload apache2. Une fois le service rechargé, nous devrons éditer le fichier apache.conf, pour déclarer le fuseau horaire utilisé. Cela se fait avec :

nano /etc/Zabbix/apache.conf

Après avoir défini le fuseau horaire, nous pouvons passer à l'interface graphique Web Zabbix pour terminer l'installation. Nous accédons à l'interface graphique avec localhost/Zabbix ou avec http://ip-address/zabbix via le réseau local et cela nous amènera à la page de démarrage pour l'installation.

Après avoir choisi la langue requise et cliqué sur Suivant, il nous amènera à la page suivante où il vérifiera les prérequis pour l'installation.

Après avoir cliqué sur Étape suivante, nous devons configurer la connexion à la base de données, avec les données utilisées lors de la création du schéma Zabbix. Nous utilisons localhost comme hôte de base de données, Zabbix comme nom de base de données, Zabbix comme nom d'utilisateur et [email protected] comme mot de passe.

Après cela, lorsque nous cliquons sur l'étape suivante, cela nous mènera à la page Détails du serveur Zabbix, où nous devons définir le nom d'hôte ou l'adresse IP, et le nom de l'installation de Zabbix (ce champ est facultatif).

Lorsque nous cliquons sur l'étape suivante, nous pourrons définir le fuseau horaire (il a déjà obtenu le fuseau horaire du fichier apache.conf que nous avons modifié auparavant) et le thème de l'interface graphique Zabbix.

Après avoir cliqué sur l'étape suivante, nous passons en revue toute la configuration jusqu'à présent, avant de commencer l'installation.

Si tout est comme il se doit, nous pouvons terminer l'installation. L'installation renverra un écran avec un message de félicitations. Et c'était le processus d'installation de Zabbix sur Debian 11.

Après cela, nous serons redirigés vers la page de connexion pour la surveillance de Zabbix, où nous utiliserons Admin comme nom d'utilisateur et zabbix comme mot de passe.

Avant de continuer à explorer et à configurer Zabbix, il est important de créer un nouvel utilisateur avec des privilèges d'administrateur ou de modifier un mot de passe par défaut pour le compte administrateur. Vous le faites en allant dans Administration->Utilisateurs et là vous changez le mot de passe, ou créez un nouvel utilisateur.

Résumé

Avec les étapes que nous avons suivies, nous avons pu installer Zabbix sur Debian 11. Le processus est, vous l'avez peut-être remarqué, long et peut prendre du temps pour l'installer et le configurer, mais il est livré avec de nombreuses fonctionnalités de niveau entreprise qui sont les plus utiles. . Par exemple, Zabbix prend en charge le protocole SNMP et peut effectuer la surveillance avec le même protocole et peut également surveiller les périphériques réseau et bien d'autres.

Merci beaucoup pour votre temps…


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer Python 3.9 sur Debian 10

  3. Comment installer Memcached sur Debian 10

  4. Comment installer TeamViewer sur Debian 10

  5. Comment installer Zabbix sur Debian 9

Comment installer l'agent Zabbix sur Debian 11 Bullseye

Comment installer Zabbix sur Debian 9 Stretch

Comment installer Zabbix sur Debian 10

Comment installer Go sur Debian 10

Comment installer Zabbix sur Debian 11

Comment installer Go sur Debian