Comment installer Zabbix sur le serveur Ubuntu

Zabbix est un puissant outil de surveillance réseau pour Linux. Avec lui, vous pouvez facilement suivre vos périphériques réseau, vos applications, etc. Dans ce guide, nous vous montrerons comment installer Zabbix sur Ubuntu Server.

Avant que nous commencions

Pour installer Zabbix sur Ubuntu Server , vous devez d'abord mettre à jour votre système. Avoir les derniers packages sur Ubuntu garantit que tout se déroulera sans heurts. Pour mettre à jour votre système Ubuntu, ouvrez un terminal. Ensuite, utilisez la commande apt update pour vérifier les mises à jour logicielles.

mise à jour sudo apt

Après avoir vérifié les mises à jour sur votre système Ubuntu, vous pouvez installer le logiciel à l'aide de la commande apt upgrade . Veuillez noter que l'exécution de la commande apt upgrade peut prendre un certain temps, surtout si vous n'avez pas mis à jour depuis un certain temps.

mise à niveau sudo apt

Une fois que votre système Ubuntu est à jour, redémarrez. Il y a de fortes chances que vous ayez installé une version plus récente du noyau Ubuntu et que cela nécessite un redémarrage.

redémarrage sudo

Vous serez prêt à commencer à installer Zabbix lorsque vous vous reconnecterez.

Installation des dépendances pour Zabbix

Zabbix utilise Apache, MySQL, PHP et d'autres packages. Pour l'utiliser sur votre système Ubuntu, vous devrez installer toutes ces dépendances. À l'aide de la commande apt install ci-dessous, installez tout ce dont Zabbix a besoin pour s'exécuter.

wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-2+ubuntu22.04_all.deb

sudo apt installer apache2 mysql-server php php-mysql php-mbstring php-gd php-xml libapache2-mod-php zabbix-server-mysql zabbix-frontend-php zabbix-agent

Lors de l'exécution de la commande ci-dessus, Ubuntu vous demandera d'appuyer sur Y pour confirmer que vous souhaitez installer les packages. Faites-le. Une fois installé, toutes les dépendances seront installées.

Configurer MySQL/PHP

L'application Zabbix nécessite une base de données MySQL. Pour configurer cette base de données, commencez par entrer la commande mysql_secure_installation . Cette commande vous invitera à configurer un mot de passe root MySQL pour l'utilisateur root, etc.

sudo mysql_secure_installation

Après avoir configuré le mot de passe root pour SQL sur votre système Ubuntu, il est temps de vous connecter à MySQL avec le nouveau mot de passe. Vous pouvez vous connecter à l'aide de la commande suivante.

sudo mysql -u racine -p

Une fois connecté, utilisez la commande CREATE DATABASE suivante .

CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;

Maintenant que la base de données "zabbixdb" existe dans MySQL sur votre système Ubuntu, vous devez créer un utilisateur pour la base de données à l'aide de la commande CREATE USER . Veuillez remplacer "mypassword" par votre mot de passe utilisateur Zabbix préféré.

CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'mypassword';

Vous devez maintenant accorder au compte zabbixuser tous les privilèges dans la base de données "zabbixdb". Vous pouvez le faire avec la commande GRANT ALL dans MySQL.

GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';

Quittez SQL avec les commandes ci-dessous.

FLUSH PRIVILEGES;

sortie

Vous devez maintenant importer le schéma de la base de données Zabbix. Entrez les commandes ci-dessous.

sudo gunzip /usr/share/zabbix-sql-scripts/mysql/server.sql.gz

sudo mysql -u root -p zabbixdb <>

Après avoir quitté SQL, entrez les commandes suivantes pour mettre à jour la configuration PHP de Zabbix. Remarque, remplacez "mypassword" par le mot de passe de votre base de données Zabbix. Cependant, gardez le "1".

sudo sed -i 's/^\(DBHost\s*=\s*\).*$/\1localhost/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBName\s* =\s*\).*$/\1zabbixdb/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBUser\s*=\s*\).*$/\1zabbixuser/' /etc/zabbix/zabbix_server.conf sudo sed -i '/^# DBPassword=/a DBPassword= mypassword ' /etc/zabbix/zabbix_server.conf

Vous devez maintenant modifier quelques configurations PHP afin qu'elles répondent aux exigences de Zabbix. Entrez les commandes suivantes. Remarque : la quatrième commande doit être personnalisée pour correspondre à votre fuseau horaire. Remplacez "Amérique" et "Detroit" par votre fuseau horaire. Vous pouvez trouver votre fuseau horaire avec timedatectl list-timezones.

sudo sed -i 's/^post_max_size = .*/post_max_size = 16M/' /etc/php/8.1/apache2/php.ini

sudo sed -i 's/^max_execution_time = .*/max_execution_time = 300/' /etc/php/8.1/apache2/php.ini

sudo sed -i 's/^max_input_time = .*/max_input_time = 300/' /etc/php/8.1/apache2/php.ini

sudo sed -i 's/^;date.timezone =$/date.timezone = America\/Detroit/' /etc/php/8.1/apache2/php.ini

peut maintenant activer Zabbix dans le serveur Web Apache2 avec la commande suivante.

sudo ln -s /etc/apache2/conf-available/zabbix-frontend-php.conf /etc/apache2/conf-enabled/

Configurer Zabbix

Lancez Zabbix dans le navigateur Web de votre choix via l'URL suivante :

http://your-ubuntu-server/zabbix

Après avoir accédé à l'URL, Zabbix vous invitera à suivre le processus de configuration. Cliquez sur "Suivant" pour confirmer que votre système est prêt à utiliser Zabbix sur la page "Vérification des prérequis".

Une fois que vous avez vérifié votre système pour Zabbix sur "Vérification des prérequis", cliquez sur suivant pour accéder à la page "Configurer la connexion à la base de données". À partir de là, entrez les informations suivantes.

  • Hôte de la base de données = localhost
  • Nom de la base de données = zabbixdb
  • Utilisateur = zabbixuser
  • Mot de passe = mot de passe défini dans MySQL pour "zabbixuser".

Lorsque vous avez tout rempli, cliquez sur le bouton "Suivant" pour passer à la page suivante. Sur la page suivante, vous devrez nommer votre serveur Zabbix, définir votre fuseau horaire et votre thème par défaut. Lorsque vous avez terminé, cliquez sur "Étape suivante".

Sur la dernière page, vous verrez un message de félicitations vous informant que vous avez installé Zabbix avec succès. À partir de là, vous pouvez vous connecter à votre interface utilisateur Zabbix avec les informations utilisateur ci-dessous.

  • Nom d'utilisateur : administrateur
  • Mot de passe : zabbix

Comment installer GitLab sur le serveur Ubuntu

Comment installer GitLab sur le serveur Ubuntu

Cherchez-vous à faire fonctionner GitLab sur votre serveur Ubuntu ? GitLab est une puissante alternative auto-hébergée aux services comme GitHub. Avec elle, vous pouvez

Sécuriser un serveur Ubuntu Linux avec SELinux

Sécuriser un serveur Ubuntu Linux avec SELinux

Découvrez comment ajouter une sécurité supplémentaire à votre serveur Ubuntu Linux en installant et en activant SELinux dessus.

Configurer NFS sur un serveur Linux avec Cockpit

Configurer NFS sur un serveur Linux avec Cockpit

Vous cherchez un moyen plus simple de monter des partages NFS sur votre serveur Linux ? Découvrez comment monter des partages NFS avec l'application Cockpit.

Comment mettre à niveau vers Ubuntu 22.04 LTS

Comment mettre à niveau vers Ubuntu 22.04 LTS

Le support à long terme d'Ubuntu 22.04 est là ! Découvrez comment mettre à niveau votre ordinateur de bureau ou portable vers la dernière version d'Ubuntu.

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment transférer des fichiers vers un conteneur Docker

Comment transférer des fichiers vers un conteneur Docker

Besoin de transférer des fichiers vers votre conteneur Docker ? Avec l'outil Docker cp, vous pouvez facilement déplacer des fichiers vers et depuis des conteneurs.

Comment installer un fichier DEB sous Linux

Comment installer un fichier DEB sous Linux

Qu'est-ce qu'un fichier DEB ? Qu'est ce que tu fais avec? Découvrez les nombreuses façons d'installer des fichiers DEB sur votre PC Linux.

Comment faire fonctionner GOG Galaxy sous Linux

Comment faire fonctionner GOG Galaxy sous Linux

Possédez-vous des jeux sur GOG.com ? Vous souhaitez configurer le client GOG Galaxy sur votre PC Linux pour profiter de certains jeux vidéo ? Suivez ce guide comme nous le montrons

Comment installer Docker Engine sur CentOS

Comment installer Docker Engine sur CentOS

Docker Engine est un programme de conteneurisation ouvert pour Linux et d'autres plates-formes. Docker Engine gère des conteneurs autonomes qui fonctionnent comme

Comment regrouper tous vos chats en un seul avec Ferdi

Comment regrouper tous vos chats en un seul avec Ferdi

Êtes-vous fatigué d'installer Slack, Discord et de nombreux autres outils de productivité sur votre système Linux ? Souhaitez-vous qu'ils puissent tous être combinés en un seul