Comment installer le serveur Zabbix sur Ubuntu 20.04

Zabbix est un outil de surveillance Web open source permettant de surveiller une large gamme de composants informatiques. Cela inclut les périphériques réseau tels que les serveurs, les machines virtuelles et les applications. Il fournit une pléthore de mesures de surveillance telles que l’utilisation du réseau, la charge du processeur et l’utilisation du disque. Cela facilite le dépannage lorsque le système se comporte anormalement. Vous pouvez visualiser les mesures de performance sous forme de graphiques, d’écrans, de cartes et d’aperçus.

Dans ce guide, nous vous montrons comment installer Serveur Zabbix 5.0 sur Ubuntu 20.04 C’EST.

Conditions préalables

Avant de commencer, assurez-vous d’avoir une instance Ubuntu 20.04 en cours d’exécution avec sudo privilèges. Assurez-vous également que vous êtes connecté à une connexion Internet stable.

Étape 1 : Installer et configurer Apache

Dans cette étape, nous installons le Apache serveur Web. Tout d’abord, mettez à jour toutes les listes de référentiels Ubuntu et installez Apache packages en exécutant la commande ci-dessous :

$ sudo mise à jour appropriée

À présent Installer Apache à l’aide de la commande suivante :

$ sudo apt installer apache2

Apache le service démarrera par défaut après l’installation. En cas de non démarrage, exécutez la commande suivante pour démarrer apache2.

$ sudo systemctl démarrer apache2

À activer apache2 au démarrage, tapez :

$ sudo systemctl activer apache2

Étape 2 : Installer PHP et les modules associés

Le front-end de Zabbix est écrit en PHP et à cause de cela, nous devons installer PHP. Déjà, Ubuntu fournit dans ses référentiels qui par défaut est PHP 7.4. C’est ce que nous allons utiliser pour ce guide.

Pour installer les packages PHP, utilisez la commande apt suivante :

$ sudo apt installer php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql

Vous pouvez vérifier la version de PHP installée à l’aide de la commande suivante :

$ php -v

Une fois l’installation terminée, rendez-vous dans le répertoire de configuration PHP et modifiez le /etc/php/7.4/apache2/php.ini déposer. Modifiez les paramètres comme indiqué et assurez-vous de définir le bon fuseau horaire en fonction de vos paramètres régionaux.

$ sudo vim /etc/php/7.4/apache2/php.ini memory_limit 256M
upload_max_filesize 16M
post_max_size 16M
max_execution_time 300
max_input_time 300
max_input_vars 10000
date.timezone=”Afrique/Nairobi”

Pour que les modifications soient appliquées, redémarrez le Apache un service

$ sudo systemctl redémarrer apache2

Étape 3 : Installer le serveur de base de données MariaDB

Ensuite, nous allons installer la base de données MariaDB comme serveur de base de données préféré pour stocker les données utilisateur et stocker d’autres métriques.

Installez les packages MariaDB Server en exécutant la commande suivante :

$ sudo apt installer le serveur mariadb

Une fois installé, assurez-vous de durcir votre serveur de base de données à l’aide de la commande :

$ sudo mysql_secure_installation

Commencez par définir le mot de passe root.

définir le mot de passe pour mariadb

Tapez ensuite ‘Oui‘ pour toutes les invites restantes :

durcir l’instance de mariadb

Étape 4 : Créer un utilisateur et une base de données Zabbix

Ensuite, nous créons un utilisateur de base de données pour le serveur Zabbix. Vous devrez d’abord vous connecter à l’instance MariaDB :

$ sudo mysql -u racine -p

Créez un utilisateur et une base de données Zabbix comme indiqué et accordez tous les privilèges à l’utilisateur comme suit :

CRÉER LA BASE DE DONNÉES jeu de caractères zabbix_db utf8 collationner utf8_bin ; CRÉER UN UTILISATEUR ‘zabbix_user’@’localhost’ IDENTIFIÉ PAR ‘P@ssword321’ ; ACCORDER TOUS LES PRIVILÈGES SUR zabbix_db.* À ‘zabbix_user’@’localhost’ AVEC L’OPTION GRANT ; PRIVILÈGES DE FLASH ;

créer une base de données pour Zabbix

Étape 5 : Activer le référentiel Zabbix

Pour ajouter le référentiel Zabbix à votre système, commencez par télécharger le Zabbix publiez le paquet Debian à l’aide de la commande wget.

$ wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb

Nous utilisons Zabbix version 5.01 qui est la plus récente au moment de la rédaction de ce guide.

Ensuite, pour activer le référentiel Zabbix, tapez :

$ sudo dpkg -i zabbix-release_5.0-1+focal_all.deb

Pour synchroniser le référentiel nouvellement ajouté avec le système, mettez à jour les listes de packages

$ sudo mise à jour appropriée

Étape 6 : Installez le serveur Zabbix sur Ubuntu 20.04

Pour installer le serveur Zabbix, nous allons installer le zabbix-serveur-mysql package qui fournit le support MySQL, le zabbix-frontend-php package qui fournit une interface Web pour le serveur, à côté agent-zabbix pour les métriques d’expédition et le zabbix-apache-conf paquet pour Apache.

$ sudo apt installer zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-conf

Étape 7 : Configurer le serveur Zabbix

Avec Zabbix installé, quelques ajustements supplémentaires sont nécessaires. Le fichier de configuration se trouve sur /etc/zabbix/zabbix_server.conf chemin. Alors ouvrez le fichier.

$ sudo vim /etc/zabbix/zabbix_server.conf

Mettez à jour vos configurations de base de données en fonction des paramètres utilisateur de votre base de données

DBHost=localhost DBName=zabbix_db DBUser=zabbix_user DBPassword=P@ssword321

Chargez ensuite le schéma par défaut de la base de données Zabbix.

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

Vous devrez fournir votre mot de passe, alors allez-y et fournissez-le.

Maintenant, activez le service Zabbix pour démarrer au démarrage du système et redémarrez le service pour appliquer les nouveaux paramètres.

$ sudo systemctl activer le serveur zabbix
$ sudo systemctl redémarrer zabbix-server

Vous pouvez vérifier le statut de Zabbix à l’aide de la commande :

$ sudo état systemctl zabbix-server

Zabbix crée également son propre Apache fichier de configuration /etc/zabbix/apache.conf et crée un lien vers le Apache répertoire de configuration. Utilisez la commande ci-dessous pour redémarrer Apache prestations de service.

$ sudo systemctl redémarrer apache2

Vérifiez également que Apache est en cours d’exécution:

$ sudo état systemctl apache2

Votre système est maintenant prêt pour l’installation de Zabbix.

Étape 6 : Configurer le pare-feu

Si vous êtes derrière un pare-feu, vous devez autoriser les ports Zabbix 10050 et 10051 et HTTP. Exécutez les commandes ci-dessous pour autoriser les ports :

$ sudo ufw autoriser 80/tcp $ sudo ufw autoriser 10050/tcp $ sudo ufw 10051

Rechargez ensuite votre service de pare-feu pour appliquer les modifications apportées ci-dessus :

$ sudo ufw recharger

Étape 7 : Terminez l’installation de Zabbix sur un navigateur

Nous sommes tous prêts maintenant. Il ne reste plus qu’à terminer l’installation sur un navigateur Web. Alors, lancez votre navigateur et accédez à l’adresse indiquée :

https://server-ip/zabbix

Vous obtenez une page d’accueil ci-dessous. Cliquez simplement sur Suivant pour passer à l’étape suivante.

Vérifiez que toutes les conditions préalables sont remplies par le serveur et cliquez sur le bouton Étape suivante.

vérifier les prérequis

À l’étape suivante, fournissez les informations d’identification de la base de données que vous avez fournies lors de la création d’une base de données pour Zabbix à l’étape 4 et cliquez sur le bouton Étape suivante.

configurer la connexion à la base de données Zabbixconfigurer la connexion à la base de données Zabbix

Pour les détails du serveur Zabbix, fournissez le nom d’hôte et l’adresse IP de votre serveur, puis cliquez à nouveau sur le bouton « Étape suivante ».

Détails du serveur zabbixdétails du serveur zabbix

Vous obtiendrez un résumé de pré-installation comme indiqué. Assurez-vous que tous les paramètres de configuration sont corrects puis cliquez sur le bouton Étape suivante.

Installer le serveur Zabbix sur Ubunturésumé de pré-installation de zabbix

Une fois l’installation terminée avec succès, vous devriez voir l’écran ci-dessous :

Installer le serveur Zabbix sur Ubuntuinstallation de zabbix terminée

Cliquez sur le bouton Terminer. Vous serez redirigé vers la page de connexion frontale Zabbix ci-dessous :

Connectez-vous avec les identifiants par défaut suivants :

Nom d’utilisateur : Administrateur
Mot de passe : zabbix

Installer le serveur Zabbix sur UbuntuPage de connexion Zabbix

Après vous être connecté avec succès, vous verrez le tableau de bord Zabbix comme indiqué ci-dessous :

Installer le serveur Zabbix sur UbuntuTableau de bord Zabbix

Conclusion

Et c’est tout! Vous pouvez maintenant commencer à ajouter vos hôtes au serveur de surveillance pour garder un œil sur leurs performances. Dans ce guide, nous vous avons montré comment installer le serveur Zabbix sur le système Ubuntu 20.04.