Souhaitez-vous apprendre à installer Zabbix en utilisant HTTPS sur Ubuntu Linux? Dans ce didacticiel, nous allons vous montrer comment installer, configurer et accéder à un serveur Zabbix à l’aide de HTTPS et d’un certificat gratuit de Letsencrypt sur un ordinateur exécutant Ubuntu Linux.
• Ubuntu 18.04
• Ubuntu 19.04
• Ubuntu 20.04
• Zabbix 5.0.2
Liste des équipements
Ici, vous pouvez trouver la liste des équipements utilisés pour créer ce tutoriel.
Ce lien affichera également la liste logicielle utilisée pour créer ce tutoriel.
Liste de lecture Zabbix:
Sur cette page, nous offrons un accès rapide à une liste de vidéos liées à l’installation Zabbix.
N’oubliez pas de vous abonner à notre chaîne youtube nommée FKIT.
Tutoriel zabbix connexes:
Sur cette page, nous offrons un accès rapide à une liste de tutoriels liés à l’installation Zabbix.
Didacticiel Zabbix HTTPS – Installation sur Ubuntu Linux
Installez le service de base de données MySQl.
Accédez à la ligne de commande de service MySQL.
Créez une base de données nommée zabbix.
Créez un utilisateur de base de données nommé zabbix.
Dans notre exemple, le mot de passe kamisma123 a été réglé sur l’utilisateur nommé zabbix.
Donnez à l’utilisateur MySQL nommé zabbix la permission sur la base de données nommée zabbix.
Téléchargez le forfait d’installation Zabbix 5.
Importer le modèle de base de données Zabbix à l’intérieur de MySQL.
Vous avez terminé l’installation de la base de données Zabbix.
Didacticiel Zabbix HTTPS – Installation du serveur Web
Installez le serveur Web Apache et tous les paquets requis.
Activez les modules Apache requis.
Modifiez le fichier de configuration Apache.
Ajoutez les lignes suivantes à la fin de ce fichier.
Trouvez l’emplacement du fichier de configuration PHP sur votre système.
Modifiez le fichier de configuration nommé : PHP. Ini.
Gardez à l’esprit que votre version PHP et l’emplacement du fichier peuvent ne pas être les mêmes de la mienne.
Définir les éléments suivants sur le fichier php.ini :
Définir le fuseau horaire correct à votre emplacement.
Redémarrez le service apache.
Vous avez terminé l’installation du serveur web Apache avec le support PHP.
Didacticiel Zabbix HTTPS – Configurer les hôtes virtuels Apache
Hôtes virtuels si une fonctionnalité qui permet à un serveur Apache d’offrir plusieurs sites Web en utilisant la même adresse IP.
Créer l’infrastructure nécessaire pour utiliser la fonctionnalité Apache VirtualHosts
Notre site Web sera nommé: ZABBIX.MINING-POOL.NINJA.
Les fichiers de ce site Web seront stockés dans le répertoire suivant :
Les journaux de ce site web seront stockés dans le répertoire suivant :
Créez un fichier de configuration d’hôte virtuel Apache pour le site Web Zabbix.
Voici le fichier avec notre configuration.
Activez la configuration d’hôte virtuel Zabbix.
Redémarrez le service Apache.
Vous avez terminé la configuration d’hôte virtuel Zabbix sur Apache.
Didacticiel Zabbix HTTPS – Registre du domaine DNS
Accédez au site WEB GODADDY et achetez un domaine DNS.
Dans notre exemple, nous achetons un domaine nommé MINING-POOL.NINJA.
Vous pouvez utiliser n’importe quel site web pour acheter un domaine DNS, GoDaddy est juste mon choix personnel.
Créez une entrée DNS pointant votre site Web Zabbix vers l’ordinateur exécutant Apache.
Dans notre exemple, nous avons créé une entrée DNS pointant ZABBIX.MINING-POOL.NINJA vers 34.217.177.160.
Utilisez la commande NSLOOKUP pour tester votre configuration DNS.
Voici la sortie de commande.
Ouvrez votre navigateur et essayez d’accéder à la version HTTP du site Web.
Dans notre exemple, l’URL suivante a été saisie dans le navigateur :
• http://zabbix.mining-pool.ninja
félicitations! Vous avez terminé la configuration DNS requise.
Didacticiel Zabbix HTTPS – Installer le certificat HTTPS gratuit sur Apache
Nous devons installer le certificat HTTPS gratuit.
Nous devons également rediriger automatiquement tout le trafic HTTP vers la version HTTPS du site Web De Zabbix.
Installez la liste des paquets requis.
Installer le certificat HTTPS apache gratuit
• Appuyez sur (A) pour qu’il s’entende avec les Conditions d’utilisation.
• Faites pression sur (Y) pour partager votre courriel et recevoir des bulletins d’information.
• Appuyez sur (2) pour rediriger automatiquement votre site Web HTTP vers les versions HTTPS.
Le système installera automatiquement un certificat gratuit.
Il configurera également le serveur Apache pour rediriger tous les accès HTTP vers la version HTTPS de votre site Web.
Dans notre exemple, le système a créé un fichier de configuration d’hôte virtuel nommé : Zabbix-le-ssl.conf.
Voici le contenu du fichier.
Le fichier KEY contient votre clé privée certificat et doit être conservé dans un endroit sûr tout le temps.
Dans notre exemple, le fichier KEY a été stocké à :
Le système modifie automatiquement le fichier de configuration d’hôte virtuel de l’Apache d’origine.
Il redirigera automatiquement toutes les demandes HTTP vers la version HTTPS de votre site Web.
Vous avez terminé la configuration HTTPS requise.
Didacticiel Zabbix HTTPS – Testez le certificat HTTPS gratuit
Il est temps de tester votre configuration.
Ouvrez votre navigateur et essayez d’accéder à la version HTTP de votre site Web.
Dans notre exemple, l’URL suivante a été saisie dans le navigateur :
• http://zabbix.mining-pool.ninja
Apache redirigera automatiquement la demande HTTP vers la version HTTPS de votre site Web.
félicitations! Votre configuration APACHE HTTPS fonctionne.
Tutorial Zabbix Server – Installation sur Ubuntu
Téléchargez et installez le package GOLANG.
Le logiciel GOLANG a été installé sous le dossier /usr/local.
Afin de fonctionner correctement, le logiciel GO s’attend à ce que le système ait un ensemble de variables environnementales.
Créons un fichier pour automatiser la configuration requise des variables d’environnement.
Voici le contenu du fichier.
Redémarrez votre ordinateur.
Vérifiez si les variables environnementales requises ont été créées automatiquement.
Voici la sortie correcte:
Créez un compte Linux à l’utilisateur Zabbix et installez les paquets requis.
Compilez et installez le serveur Zabbix.
Trouvez l’emplacement du fichier zabbix_server.conf.
Voici le fichier d’origine, avant notre configuration.
Voici le nouveau fichier avec notre configuration.
Démarrez le serveur Zabbix.
Maintenant, vous devez choisir quelle version de l’agent Zabbix vous voulez utiliser.
Utilisez la commande suivante pour démarrer l’agent Zabbix par défaut.
Ou utilisez la commande suivante pour démarrer le nouvel agent Zabbix2.
Zabbix agent 2 semble courir au premier plan.
Déplacez tous les fichiers Frontend Zabbix vers le répertoire d’hôte virtuel de l’Apache créé précédemment.
Définissez la bonne autorisation de fichier.
Redémarrez le service Apache.
Didacticiel Zabbix HTTPS – Installation d’interface Web
Ouvrez votre navigateur et accédez à la version HTTPS de votre site Web Zabbix.
Dans notre exemple, l’URL suivante a été saisie dans le navigateur :
• https://zabbix.mining-pool.ninja
L’assistant installation Zabbix sera présenté.
Cliquez sur le bouton Suivant.
Sur l’écran suivant, vous devrez vérifier si toutes les exigences ont été atteintes.
Cliquez sur le bouton Suivant.
Entrez les informations de base de données requises pour vous connecter à la base de données Zabbix.
Animateur : localhost
Nom d’utilisateur de la base de données : zabbix
Mot de passe de base de données : kamisama123
Sur l’écran suivant, il vous suffit de cliquer sur le bouton Suivant.
Maintenant, jetez un oeil sur le résumé de configuration.
Cliquez sur le bouton Suivant.
Sur l’écran suivant, vous devrez cliquer sur le bouton Finition.
Enfin, vous serez présenté avec l’écran de connexion Zabbix.
Nom d’utilisateur par défaut de Zabbix : Admin
Mot de passe par défaut Zabbix: zabbix
Après une connexion réussie, vous serez envoyé au nouveau tableau de bord Zabbix.
félicitations! L’installation de Zabbix HTTPS a été terminée avec succès.
Didacticiel Zabbix HTTPS – Installation d’interface Web
Le certificat gratuit qui a été installé est valide pendant 90 jours.
Le système crée une tâche planifiée pour renouveler automatiquement tout certificat dans les trente jours suivant l’expiration.
Le nom de tâche planifié est CERTBOT et il se trouve à l’intérieur du répertoire suivant :
Voici le contenu du fichier.
Utilisez la commande suivante pour simuler le processus de renouvellement du certificat.
Voici la sortie de commande.
félicitations! L’installation de Zabbix HTTPS a été terminée avec succès.