Recherche de site Web

Comment installer Zabbix 7.0 sur Ubuntu 24.04|22.04


Le Guide Complet du Bureau Ubuntu

Maîtrisez Ubuntu comme un pro : de la personnalisation élégante du bureau à l'automatisation puissante du terminal. Parfait pour les développeurs, les administrateurs système et les utilisateurs expérimentés qui souhaitent un contrôle total de leur environnement de travail.

Ce guide a été créé pour servir de vue d'ensemble complète de Zabbix 7.0, y compris les prérequis, l'installation et les configurations initiales nécessaires. Zabbix est une solution de surveillance open source puissante capable de surveiller tous les éléments de votre infrastructure informatique. Configurez et utilisez Zabbix pour surveiller les serveurs, les bases de données, les applications web, les équipements réseau, et bien d'autres éléments. Il offre une collecte de données riche en fonctionnalités, un traitement, une surveillance en temps réel et des alertes pour aider votre entreprise à respecter ses SLA et garantir la performance du système.

Quoi de neuf dans Zabbix 7.0

Principales fonctionnalités et améliorations de Zabbix 7.0 :

  • Nouvelle distribution sous licence AGPL-3.0 pour Zabbix (à partir de la licence GPL v2.0)
  • Améliorations des performances : vous bénéficierez d'une meilleure utilisation des ressources et d'une collecte et d'un traitement des données plus rapides
  • Nouveaux types de données : Il existe un jauge pour visualiser des valeurs numériques sans unités et un diagramme circulaire pour la répartition des données
  • Expérience utilisateur améliorée : intégration plus rapide grâce à la fourniture d'utilisateurs JIT
  • Le proxy dispose désormais d'une configuration prenant en charge la répartition de charge et la haute disponibilité
  • Les données peuvent être envoyées au serveur Zabbix via l'API Zabbix
  • Pour les vérifications actives, il existe des intervalles de planification flexibles
  • Surveillance avancée des sites Web et des applications Web à l'aide d'un navigateur
  • Améliorations liées à la sécurité : Il y a des améliorations des fonctionnalités de sécurité, y compris la prise en charge des versions plus récentes de TLS et des mécanismes d'authentification améliorés.

Configurer les dépendances

Voici les principales dépendances lors de la configuration de la solution de surveillance Zabbix :

  • Système d'exploitation : Assurez-vous d'avoir un système d'exploitation pris en charge (dans ce guide, nous utilisons Ubuntu 24.04/Ubuntu 22.04)
  • PHP : Zabbix nécessite PHP et des extensions spécifiques pour alimenter son interface et d'autres fonctionnalités côté serveur.
  • Base de données : Zabbix stocke ses données dans une base de données. MySQL, MariaDB, PostgreSQL et SQLite sont pris en charge. Dans cet article, nous utilisons MariaDB.
  • Serveur Web : Un serveur web est utilisé pour héberger l'interface Zabbix. Apache et Nginx sont des options prises en charge. Nous allons utiliser Apache.

Ce tutoriel vous aidera à configurer Zabbix 7.0 sur une machine Linux Ubuntu 24.04 ou Ubuntu 22.04. Pour les versions plus anciennes, consultez les guides d'installation de Zabbix 6.0. Ici, nous détaillons le processus afin de garantir le succès de votre déploiement. Nous vous recommandons de réaliser cette configuration sur un serveur fraîchement provisionné afin d'améliorer le taux de réussite de l'installation tout en minimisant le risque que d'autres applications du système soient affectées.

Ajouter le dépôt APT de Zabbix 7.0

Zabbix propose un dépôt APT avec des paquets précompilés pour une installation facile et des mises à jour ultérieures. Mais nous devons ajouter le dépôt au système.

Mettez à jour le cache de la liste de vos paquets :

sudo apt update

Lorsqu'on travaille sur un système Linux neuf et propre, on peut vérifier si des mises à jour importantes sont disponibles et les installer.

sudo apt upgrade -y

Parfois, un redémarrage est nécessaire après les mises à jour.

[ -f /var/run/reboot-required ] && sudo reboot -f

Une fois le système de nouveau en ligne, téléchargez et installez le paquet configurateur de dépôt :

  • Ubuntu 24.04 :
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb
  • Ubuntu 22.04
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu22.04_all.deb

Installer Zabbix et configurer la base de données

Après avoir configuré les dépôts, vous devez mettre le système à jour pour en prendre connaissance.

sudo apt update

Installez Zabbix 7.0 sur Ubuntu – serveur, interface et agent en exécutant la commande suivante :

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

Installez le serveur de base de données MariaDB.

sudo apt install mariadb-server

Se connecter au serveur de base de données en utilisant l'interface mysql

sudo mysql -uroot

Créez une base de données et un utilisateur pour Zabbix. Vous pouvez remplacer « StrongDBPassw0rd » par le mot de passe de base de données de votre choix :

create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'StrongDBPassw0rd';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;

Importer le schéma et les données initiaux du serveur Zabbix dans la base de données créée.

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p'StrongDBPassw0rd' zabbix

Si vous utilisez un mot de passe de base de données différent, n'oubliez pas de remplacer StrongDBPassw0rd par votre mot de passe de base de données.

Une fois que le schéma de la base de données a été importé, vous pouvez désactiver l'option log_bin_trust_function_creators

sudo mysql -uroot <<MYSQL_SCRIPT
    set global log_bin_trust_function_creators = 0;
MYSQL_SCRIPT

Configurer le serveur Zabbix

Ouvrez /etc/zabbix/zabbix_server.conf pour le modifier

sudo nano /etc/zabbix/zabbix_server.conf

Définissez le mot de passe pour l'utilisateur de la base de données zabbix

DBPassword=StrongDBPassw0rd #Replace with your DB user password

Activer tous les services pour qu'ils démarrent au démarrage du système

sudo systemctl enable mariadb apache2 zabbix-server zabbix-agent

Redémarrez également tous les services pour vous assurer qu'ils fonctionnent sans aucun problème

sudo systemctl restart apache2 zabbix-server zabbix-agent

Vous pouvez vérifier l'état de ces services en exécutant la commande suivante :

systemctl status apache2 zabbix-server zabbix-agent

Ouvrez la page web de l'interface Zabbix à http://ServIP_or_hostname/zabbix

Dans l'étape suivante, vérifiez si tous les contrôles donnent feu vert.

Saisissez les informations d'identification de la base de données, le nom d'utilisateur et le mot de passe que vous avez créés précédemment dans le guide.

Donnez une identité à votre serveur Zabbix – un nom de serveur. Il est également possible de changer le thème par défaut.

Si la configuration est réussie, vous recevrez le message « Félicitations ».

Connectez-vous avec le nom d'utilisateur par défaut « Zabbix » et le mot de passe par défaut « zabbix » :

Vous arriverez sur le tableau de bord principal de Zabbix après une connexion réussie.

Changez le mot de passe de l'utilisateur Admin en allant dans Utilisateurs > Admin > Changer le mot de passe

Saisissez l'ancien mot de passe « zabbix » comme mot de passe actuel et fournissez le nouveau mot de passe.

Testez en vous déconnectant puis en vous reconnectant pour confirmer que cela fonctionne. À ce stade, le processus d'installation de Zabbix 7.0 sur Ubuntu est terminé. La prochaine étape pourrait être l'optimisation et l'ajout d'agents surveillés à Zabbix. Consultez les liens suivants pour obtenir des conseils plus détaillés sur les sujets avancés :

  • Manuel de configuration Zabbix
  • Surveillance des services
  • Surveillance Web et surveillance des machines virtuelles
  • Guides de référence rapide