Zabbix propose plusieurs manière de superviser des URL. L’exemple ci-dessous propose d’utiliser un ‘Web Scenario’ pour la supervision d’une URL simple (ici www.google.fr).
on commence par créer un template vide qui contiendra la configuration:
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1508.png)
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1509.png)
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1510.png)
NB: Le nom du Host group associé est arbitraire.
Cliquer Add.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1511.png)
Le template vide est crée.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1512.png)
Cliquer “Create Web Scenario”
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1513.png)
Name: Check Google
Agent: On positionne Zabbix. ce champs permet de selectionner plusieurs type de client http/navigateur.
Cliquer Steps.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1514.png)
Dans la zone Steps, cliquer sur Add.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1515.png)
name: Google base page
URL: http://www.google.fr
Required Status codes: 200
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1516.png)
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1517.png)
Cliquer Add
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1518.png)
Le Web scenario est crée.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1519.png)
On applique (Link) le template au host devant effectuer le check de supervision.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1520.png)
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1521.png)
Apres quelques minutes les données remonte dans la liste des “Latest data” du host concerné. on voit ici que le code HTTP renvoyé est bien 200 (OK)
On crée a présent un trigger (alerte) en charge declencher une alerte sur le cas ou le code HTTP serait different de 200.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1522.png)
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1523.png)
Dans les propriétés du template, cliquer Triggers
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1524.png)
cliquer en haut a droite Create Trigger
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1525.png)
Name: Google Site KO
Clquer sur Add a coté de la zone Expression pour construire la condition de declenchement.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1526.png)
Cliquer sur Select pour aller rechercher l’item crée precedemment.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1527.png)
Selectionner “Response code for step “Google base page”…”
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1528.png)
Laisser selectionné la fonction “last()”.
Result: <> 200
cliquer Insert.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1529.png)
A titre d’indication ajouter le nom de l’url surveillée dans le champ URL.
Cliquer Add.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1530.png)
Le trigger est maintenant actif.