This is a translation of the original English documentation page. Help us make it better.

2 Scénario concret

Aperçu

Cette section présente un exemple concret, étape par étape, de l’utilisation de la supervision Web.

Utilisons la supervision Web de Zabbix pour surveiller l’interface Web Zabbix. Nous voulons savoir si elle est disponible, fournit le bon contenu et à quelle vitesse elle fonctionne. Pour ce faire, nous devons également nous connecter avec notre nom d'utilisateur et notre mot de passe.

Scénario

Étape 1

Ajouter un nouveau scénario.

Nous allons ajouter un scénario pour superviser l'interface Web Zabbix. Le scénario va exécuter un certain nombre d'étapes.

Accédez à Configuration → Hôtes, choisissez un hôte et cliquez sur Web dans la ligne de cet hôte. Cliquez ensuite sur Créer un scénario web.

Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.

Dans le nouveau formulaire de scénario, nous nommerons le scénario Zabbix frontend. Nous allons également créer deux variables : {user} et {password}.

Vous pouvez également ajouter un nouveau tag Application:Zabbix frontend dans l'onglet Tags.

Étape 2

Définissez les étapes du scénario.

Cliquez sur le bouton Ajouter dans l'onglet Étapes pour ajouter des étapes individuelles.

Scénario Web étape 1

Nous commençons par vérifier que la première page répond correctement, renvoie le code de réponse HTTP 200 et contient le texte "Zabbix SIA".

Une fois la configuration de l'étape terminée, cliquez sur Ajouter.

Scénario Web étape 2

Nous continuons en nous connectant à l'interface Zabbix et en réutilisant les macros (variables) définies au niveau du scénario - {user} et {password}.

Notez que l'interface Zabbix utilise une redirection JavaScript lors de la connexion. Vous devez donc vous connecter. Seules les étapes suivantes permettent de vérifier les fonctionnalités connectées. En outre, l'étape de connexion doit utiliser l'URL complète du fichier index.php.

Notez également comment nous obtenons le contenu de la variable {sid} (ID de session) en utilisant une syntaxe de variable avec une expression régulière : regex:name="csrf-token" content="([0-9a-z]{16})". Cette variable sera requise à l'étape 4.

Scénario Web étape 3

En étant connecté, nous devrions maintenant pouvoir vérifier que l'interface est accessible. Pour ce faire, nous vérifions si une chaîne est uniquement visible lors de la connexion, par exemple, Administration.

Scénario Web étape 4

Maintenant que nous avons vérifié que l'interface est accessible et que nous pouvons nous connecter et récupérer le contenu une fois connecté, nous devrions également nous déconnecter - sinon la base de données Zabbix sera polluée avec une multitude d'enregistrements de sessions ouvertes.

Scénario Web étape 5

Nous pouvons également vérifier que nous nous sommes déconnectés en recherchant la chaîne Username.

Configuration complète des étapes

Une configuration complète des étapes de scénario Web devrait ressembler à ceci :

Étape 3

Sauvegardez le scénario de supervision Web terminé.

Le scénario sera ajouté à un hôte. Pour afficher les informations sur le scénario Web allez dans Surveillance → Hôtes, localisez l'hôte dans la liste et cliquez sur le lien hypertexte Web dans la dernière colonne.

Cliquez sur le nom du scénario pour voir des statistiques plus détaillées :