Souhaitez-vous apprendre à surveiller un serveur Nginx en utilisant Zabbix? Dans ce tutoriel, nous allons vous montrer comment configurer l’agent Zabbix HTTP pour surveiller les performances du serveur web Nginx sur un ordinateur fonctionnant avec Ubuntu Linux.

Ubuntu 18 Annonces
Ubuntu 19
Serveur Zabbix 4.4.1
Nginx 1.15.9

Thsi tutoriel ne vous oblige pas à installer l’agent Zabbix sur le serveur Nginx.

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.

Tutorial Zabbix - Installation du serveur Nginx

IP - 192.168.15.11
Système opérationnel - Ubuntu 19.10
Nom d’hôte - NGINX

Installez le serveur Nginx.

Copy to Clipboard

Vérifiez si le module de http_stub_status Nginx a été installé.

Copy to Clipboard

Modifier le fichier de configuration par défaut nginx.

Copy to Clipboard

Voici le fichier d’origine, avant notre configuration.

Copy to Clipboard

Voici le fichier avec notre configuration.

Copy to Clipboard

Dans notre exemple, nous configurons le module de http_stub_status Nginx pour permettre uniquement aux ordinateurs du réseau 192.168.15.0/24 d’accéder à la page d’état du serveur Web.

Redémarrez le service Nginx.

Copy to Clipboard

Sur un ordinateur du réseau d’adresses IP autorisé, ouvrez votre navigateur et entrez l’adresse IP de votre serveur Web plus /serveur-statut.

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

http://192.168.15.11/basic_status

Vous serez envoyé à la page d’état du serveur Nginx.

ngins status page

félicitations! Vous avez configuré avec succès la fonction de page d’état Nginx.

Tutorial Zabbix - Surveillance Nginx

IP - 192.168.15.10
Système opérationnel - Ubuntu 19.10
Nom d’hôte - ZABBIX

Maintenant, nous devons accéder au tableau de bord du serveur Zabbix et ajouter l’ordinateur Linux 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.15.10/zabbix

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

Nom d’utilisateur par défaut : Admin
Mot de passe par défaut : zabbix

zabbix login

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

Zabbix 4.4 dashboard

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

zabbix add host

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

Zabbix Create Host

Sur l’écran de configuration de l’hôte, vous devrez saisir les informations suivantes :

Nom de l’hôte - Entrez un nom d’hôte pour identifier le serveur Nginx.
Nom d’hôte visible - Répétez le nom d’hôte.
Nouveau groupe - Entrez un nom pour identifier un groupe d’appareils similaires.
Interface agent - Entrez l’adresse IP du serveur Nginx.

Voici l’image originale, avant notre configuration.

zabbix Cisco - Antes

Voici la nouvelle image avec notre configuration.

Zabbix monitor Nginx

Ensuite, nous devons associer l’hôte à un modèle de moniteur réseau spécifique.

Par défaut, Zabbix est livré avec une grande variété de modèles 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 Nginx par HTTP

Monitor Nginx using Zabbix

Cliquez sur le bouton Ajouter pour terminer la configuration.

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

Pour tester votre configuration, accédez au menu Monitoring et cliquez sur l’option Graphiques.

Zabbix graphic

Sélectionnez votre nom d’hôte de serveur Nginx.

Sélectionnez le graphique nommé NGINX: REQUESTS PER SECONDS

Nginx performance graph

Vous devriez être en mesure de voir le graphique de performance Nginx

Nginx performance monitor

Pour accéder à plus d’informations, recherchez votre serveur Nginx sur le dernier menu de données.

monitor nginx zabbix

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