Souhaitez-vous apprendre à surveiller un serveur Tomcat à l’aide de Zabbix? Dans ce tutoriel, nous allons vous montrer comment utiliser Zabbix pour surveiller un serveur Tomcat.

• Ubuntu 18.04
• Ubuntu 19.04
• Ubuntu 20.04
• Zabbix 5.0.0
Tomcat 9

Dans notre exemple, l’adresse IP du serveur Zabbix est 192.168.100.9.

Dans notre exemple, l’adresse IP du serveur Tomcat est 192.168.100.10.

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.

Serveur Zabbix tutorial – Installation sur Ubuntu Linux

Installez le service de base de données MySQl.

Copy to Clipboard

Accédez à la ligne de commande de service MySQL.

Copy to Clipboard

Créez une base de données nommée zabbix.

Copy to Clipboard

Créez un utilisateur de base de données nommé zabbix.

Copy to Clipboard

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.

Copy to Clipboard

Téléchargez le forfait d’installation Zabbix 5.

Copy to Clipboard

Importer le modèle de base de données Zabbix à l’intérieur de MySQL.

Copy to Clipboard

Installez le serveur Web Apache et les paquets requis.

Copy to Clipboard

Trouvez l’emplacement du fichier php.ini sur votre système.

Modifier le fichier php.ini.

Copy to Clipboard

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 :

Copy to Clipboard

Définir le fuseau horaire correct à votre emplacement.

Redémarrez le service apache.

Copy to Clipboard

Téléchargez et installez le package GOLANG.

Copy to Clipboard

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.

Copy to Clipboard

Voici le contenu du fichier.

Copy to Clipboard

Redémarrez votre ordinateur.

Copy to Clipboard

Vérifiez si les variables environnementales requises ont été créées automatiquement.

Copy to Clipboard

Voici la sortie correcte:

Copy to Clipboard

Téléchargez et installez les forfaits Java.

Copy to Clipboard

Trouvez le répertoire d’installation Java.

Copy to Clipboard

Dans notre exemple, Java a été installé sur le répertoire suivant: /usr/lib/jvm/java-11-openjdk-amd64

Créez un fichier pour configurer les variables Java requises.

Copy to Clipboard

Voici le contenu du fichier.

Copy to Clipboard

Redémarrez l’ordinateur.

Copy to Clipboard

Vérifiez si le système a créé automatiquement la variable d’environnement nommée : JAVA_HOME.

Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

Créez un compte Linux à l’utilisateur Zabbix et installez les paquets requis.

Copy to Clipboard

Compilez et installez le serveur Zabbix.

Copy to Clipboard

Trouvez l’emplacement du fichier zabbix_server.conf.

Copy to Clipboard

Voici le fichier d’origine, avant notre configuration.

Copy to Clipboard

Voici le nouveau fichier avec notre configuration.

Copy to Clipboard

Démarrez l’agent Zabbix.

Copy to Clipboard

Démarrez la passerelle Zabbix Java.

Copy to Clipboard

Démarrez le serveur Zabbix.

Copy to Clipboard

Déplacez tous les fichiers frontend Zabbix vers l’annuaire racine de votre installation Apache.

Définissez la bonne autorisation de fichier.

Copy to Clipboard

Redémarrez le service Apache.

Copy to Clipboard

Ouvrez votre navigateur et entrez l’adresse IP de votre serveur Web plus /zabbix.

Dans notre exemple, l’URL suivante a été saisie dans le navigateur :

• http://192.168.100.9/zabbix

L’interface d’installation Web Zabbix doit être présentée.

zabbix 5 install

Sur l’écran suivant, vous devrez vérifier si toutes les exigences ont été atteintes.

Cliquez sur le bouton Suivant.

Zabbix 5 requirements

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

Zabbix 5 database configuration

Sur l’écran suivant, il vous suffit de cliquer sur le bouton Suivant.

zabbix agent

Maintenant, jetez un oeil sur le résumé de configuration.

Cliquez sur le bouton Suivant.

Zabbix 5 installation summary

Sur l’écran suivant, vous devrez cliquer sur le bouton Finition.

zabbix installation

félicitations! L’installation Zabbix 5 a été achevée avec succès.

Tomcat – Installation sur Ubuntu Linux

• IP – 192.168.100.10
• Operational System – Ubuntu 20.04
• Hostname – TOMCAT

Installez le paquet Tomcat.

Copy to Clipboard

Modifier le fichier de configuration Tomcat à l’intérieur de l’annuaire : /etc/par défaut.

Copy to Clipboard

Voici le fichier d’origine, avant notre configuration.

Copy to Clipboard

Voici le nouveau fichier avec notre configuration.

Copy to Clipboard

Cela permettra à Zabbix de se connecter à distance sur le port TCP 12345 du serveur Tomcat.

Redémarrer le service Tomcat.

Copy to Clipboard

Utilisez la commande NETSTAT pour vérifier si le service fonctionne sur les ports 8080 et 12345.

Copy to Clipboard

Voici la sortie de commande:

Copy to Clipboard

Vous avez terminé la configuration requise pour permettre au serveur Zabbix de surveiller Tomcat.

Zabbix – Surveiller un serveur Tomcat

Accédez au tableau de bord du serveur Zabbix et ajoutez l’ordinateur Linux exécutant le service Tomcat en tant qu’hôte.

Ouvrez votre navigateur et entrez l’adresse IP de votre serveur Web plus /zabbix.

Dans notre exemple, l’URL suivante a été saisie dans le navigateur :

• http://192.168.100.9/zabbix

Sur l’écran de connexion, utilisez le nom d’utilisateur par défaut et le mot de passe par défaut.

• Default Username: Admin
• Default Password: zabbix

zabbix login

Après une connexion réussie, vous serez envoyé au tableau de bord Zabbix.

Zabbix 5 Dashboard

Sur l’écran du tableau de bord, accédez au menu Configuration et sélectionnez l’option Hôte.

Zabbix 5 hosts menu

En haut à droite de l’écran, cliquez sur le bouton Créer l’hôte.

Zabbix Create Host

Entrez les informations suivantes:

Nom de l’hôte – Entrez un nom d’hôte pour identifier le serveur Tomcat.
• Nom d’hôte visible – Répétez le nom d’hôte.
• Groupe – Sélectionnez le nom d’un groupe pour identifier des appareils similaires.
Interfaces – Supprimer l’interface par défaut et ajouter une interface JMX.
Interfaces JMX – Entrez l’adresse IP du serveur Tomcat et du port TCP 12345.

Voici la nouvelle image avec notre configuration.

Zabbix monitor Tomcat

Ensuite, nous devons associer l’hôte à un modèle de surveillance.

Accédez à l’onglet Templates en haut de l’écran.

Cliquez sur le bouton Sélectionnez et localisez le modèle nommé : TEMPLATE APP APACHE TOMCAT JMX

Cliquez sur le bouton Ajouter.

Après quelques minutes, vous pourrez voir le résultat initial sur le tableau de bord Zabbix.

Afin de tester votre configuration, accédez au menu De surveillance et cliquez sur l’option nommée : Dernières données.

Zabbix 5 Latest data

Trouvez votre serveur et cliquez sur le bouton Appliquer.

Monitor Tomcat

Afin de tester votre configuration, accédez au menu De surveillance et cliquez sur l’option Hôtes.

Zabbix 5 monitoring hosts menu

Trouvez votre serveur et cliquez sur l’option Graphiques.

Zabbix affichera les graphiques disponibles pour surveiller le service Tomcat.

monitoring tomcat

félicitations! Vous avez configuré le serveur Zabbix pour surveiller un serveur Tomcat.