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

Laisser un commentaire

Résoudre les problèmes de déchirure d'écran sur les cartes graphiques Intel sous Pardus Linux : un guide pratique

Résoudre les problèmes de déchirure d'écran sur les cartes graphiques Intel sous Pardus Linux : un guide pratique

Corrigez les déchirures d'écran des cartes graphiques Intel sous Pardus Linux en vérifiant X11 vs Wayland, les paramètres du compositeur, le taux de rafraîchissement, le pilote Xorg actif et TearFree uniquement lorsque cela est approprié.

Comment configurer le pare-feu SLES 15 avec firewall-cmd

Comment configurer le pare-feu SLES 15 avec firewall-cmd

Configurer firewalld sur SLES 15 : vérifier les zones, autoriser les services ou les ports, enregistrer les règles permanentes, recharger en toute sécurité et vérifier l’accès.

Guide de configuration de la mise à jour en direct de SLES : Appliquer les mises à jour du noyau sans redémarrer

Guide de configuration de la mise à jour en direct de SLES : Appliquer les mises à jour du noyau sans redémarrer

Activez la mise à jour en direct du noyau sur SLES 15 SP7, appliquez les correctifs pris en charge sans redémarrer, vérifiez les correctifs actifs et comprenez quand un redémarrage du noyau est encore nécessaire.

Comment activer le mode FIPS sur SUSE Linux Enterprise Server 15

Comment activer le mode FIPS sur SUSE Linux Enterprise Server 15

Activez le mode FIPS sur SLES 15 avec l'utilitaire de configuration pris en charge par SUSE, redémarrez en toute sécurité, vérifiez l'état du noyau et de la politique de chiffrement, et vérifiez les limites de certification.

Comment installer Google Chrome sur Gooroom OS sans enfreindre les règles de sécurité

Comment installer Google Chrome sur Gooroom OS sans enfreindre les règles de sécurité

Installez Google Chrome sur Gooroom OS en toute sécurité grâce aux paquets .deb officiels, à APT, aux vérifications de politique, aux conseils de mise à jour et aux correctifs pour les appareils gérés.

Comment exporter en toute sécurité les journaux système SLES vers un serveur Syslog distant

Comment exporter en toute sécurité les journaux système SLES vers un serveur Syslog distant

Transférez en toute sécurité les journaux système SLES vers un serveur syslog distant grâce à rsyslog, aux certificats TLS, à la vérification du nom du pair, aux files d'attente, à la validation et aux tests.

Intégration de SLES 15 Active Directory avec SSSD : Guide étape par étape

Intégration de SLES 15 Active Directory avec SSSD : Guide étape par étape

Intégrez SLES 15 à Active Directory avec SSSD à l'aide de YaST. Configurez le DNS et l'heure, configurez les connexions au domaine, vérifiez Kerberos et comparez SSSD, Winbind et realmd.

Résolution des problèmes liés au pilote Wi-Fi Realtek RTL8821CE sous Pardus Linux

Résolution des problèmes liés au pilote Wi-Fi Realtek RTL8821CE sous Pardus Linux

Résolvez les problèmes de Wi-Fi RTL8821CE sur Pardus Linux en vérifiant le pilote rtw88 intégré, le firmware Realtek, rfkill, NetworkManager et les options de repli sécurisées.

Résolution de l'erreur « Échec temporaire de la résolution DNS » sous Debian 12 avec systemd-resolved

Résolution de l'erreur « Échec temporaire de la résolution DNS » sous Debian 12 avec systemd-resolved

Diagnostiquer et corriger les échecs de résolution DNS de Debian 12 avec systemd-resolved, y compris resolv.conf, NetworkManager, networkd, cache et vérification.

Comment installer Pardus Linux en dual boot avec Windows 11 en toute sécurité

Comment installer Pardus Linux en dual boot avec Windows 11 en toute sécurité

Installez Pardus 25.2 à côté de Windows 11 en sauvegardant, en réduisant le volume Windows, en démarrant sur une clé USB UEFI et en protégeant les partitions EFI et de récupération existantes.