zabbix surveille la vitesse d'accès à la page de l'application et définit des alarmes
1. Pourquoi utiliser la surveillance Web
La surveillance Web est similaire à un élément de surveillance, qui permet de surveiller l'état d'utilisation d'un site. Le principe est de faire correspondre le code d'état correspondant et d'afficher l'image via la commande curl.
Les étapes générales sont:
1. Créez d'abord une surveillance Web et remplissez les informations de base
2. Ensuite, créez une étape, l'étape consiste à configurer la surveillance Web pour une certaine page et à écrire un code d'état de 200, assurez-vous de cocher Follow Jump
2. Configurer la surveillance Web
2.1. Créer une surveillance Web
Configuration — Hôte — Surveillance Web — Créer une surveillance Web
Cliquez pour créer une surveillance Web
2.2. Ajouter des informations sur la scène Web
Nom: zabbix_html_status
Ensemble d'applications: web
Intervalle de mise à jour: 5 m (10 s est recommandé pour l'environnement d'apprentissage)
Essayez cette fois: 3 (lorsque le nombre d'échecs est égal à 3, ce sera anormal)
Client: Autre (la version optionnelle du client est trop faible, choisissez autre ici)
Chaîne de l'agent utilisateur: Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, comme Gecko) Chrome / 86.0.4240.75 Safari / 537.36 (remplissez la chaîne côté client ici, vous pouvez simplement trouver une page f12 voir)
2.3. Remplissez les étapes
2.3.1. Première étape
récupérer des données
La première étape peut être la page de destination
Nous utilisons le mode navigation privée pour obtenir certaines des valeurs suivantes
URL: http: //192.168.81.210/zabbix/index.php
Chaîne d'exigence: 30 jours (l'exigence ici est un caractère unique sur la page)
Les informations de configuration de l'étape de page sont les suivantes
Nom: Login
URL: http: //192.168.81.210/zabbix/index.php
Chaîne requise: 30 jours
Code d'état requis: 200
Après avoir rempli, cliquez sur ajouter
2.3.2. Deuxième étape
Obtenez d'abord les données
Obtenir l'URL
Entrez le mot de passe de connexion zabbix pour accéder à la page d'accueil
URL: http: //192.168.81.210/zabbix/index.php
Récupérez les données transmises
name = Admin & password = zabbix & autologin = 1 & enter = Se connecter +
Configuration des étapes de la page
Nom: Accueil
URL: http: //192.168.81.210/zabbix/index.php
Version d'origine: name = Admin & password = zabbix & autologin = 1 & enter = Sign + in (les données à transmettre)
Extension: Une fois la configuration de la version originale terminée, cliquer sur les données du formulaire générera de belles données par lui-même
Chaîne requise: Dashboard
Code d'état: 200
Assurez-vous de cliquer pour suivre le saut
2.3.3. Troisième étape
récupérer des données
Cliquez sur l'hôte-appuyez sur f12 pour voir
URL: http: //192.168.81.210/zabbix/hosts.php? Ddreset = 1
Configuration des étapes
Nom: Configuration de l'hôte
URL: http: //192.168.81.210/zabbix/hosts.php
Chaîne requise: Créer un hôte
Code d'état: 200
2.3.4. Toutes les étapes sont configurées
Cliquez sur ajouter pour terminer
2.4. Afficher les données de surveillance Web
Cliquez sur monitoring-web monitoring
Cliquez sur le nom pour entrer pour voir les détails, il y a la vitesse de réponse et l'affichage graphique
3. Réglez les alarmes
Nous pouvons surveiller la vitesse d'accès de la page. Lorsqu'une demande de page dépasse 1 seconde, nous appellerons la police en réponse, car une demande sortira instantanément. Si elle ne sort pas, cela signifie que le site Web est vraiment problématique.
3.1. Créer un déclencheur
Nom: la réponse de la page Zabbix est trop lente
Expression: {serveur Zabbix: web.test.time [zabbix_html_status, configuration de l'hôte, resp] .last ()}> 1
Le temps de réponse est l'élément de surveillance du temps de réponse de la page
3.2. Déclencher une alarme
[root@zabbix-server ~]# ab -n 100000 -c 10 http://192.168.81.210/zabbix/hosts.php
Avertissement momentané
3.3. Vérifier le message d'alarme
Journal de rapport-action