Skip to main content

8. Supervision Web

Pour ce dernier exemple, nous utiliserons le composant serveur Web de Pandora FMS, qui sert à effectuer une surveillance de base HTTP et HTTPS. Cet élément nous permettra de réaliser des vérifications Web simples ou un peu plus complexes (dans plusieurs cas), en utilisant des appels de bas niveau. Il est utile pour s'assurer que nos pages restent en ligne, vérifier que nous pouvons effectuer une série d'étapes (par exemple, remplir certains formulaires) et/ou qu'elles contiennent un mot déterminé. En plus de vérifier qu'elles fonctionnent, nous pouvons mesurer le temps total qu'elles prennent.

Pour créer un module de ce type, nous devrons choisir, lors de la création du module, un type Web module :

pfms-first_steps-web_monitoring-image_010.png

Une fois que nous aurons appuyé sur le bouton Create, nous verrons un formulaire dans lequel nous devrons remplir les champs nécessaires pour surveiller un site Web. Le plus important sera de choisir le type de vérification. Nous allons créer un module qui nous permettra de vérifier le temps de chargement d'un site Web et qui doit contenir les mots « View license comparison ».

Pour ce faire, nous sélectionnerons le type de module Remote HTTP module to check latency, ce qui nous permettra de voir le nombre de secondes que le serveur met à répondre.  

pfms-first_steps-web_monitoring-image_020.png

Dans ce cas, nous ferons une seule requête et nous vérifierons que la réponse renvoie une phrase ; pour cela, nous ajouterons le code suivant dans la boîte Web checks :

task_begin
get https://pandorafms.com/en/pricing/
check_string View license comparison
task_end 

La vérification se présentera comme suit :

pfms-first_steps-web_monitoring-image_030.png

Comme toujours, après quelques secondes, nous aurons déjà reçu quelques données de ce module, dans ce cas, le nombre de secondes que la requête met à se terminer :

pfms-first_steps-web_monitoring-image_040.png

Pandora FMS offre également la possibilité de surveiller des transactions Web complexes grâce à l'Expérience Web Utilisateur (WUX), qui est une fonctionnalité plus avancée.

Vous n'obtenez pas les résultats expliqués dans ce chapitre ? Accédez à la section d'aide ou de support.