En aquest article veurem com utilitzar la funcionalitat de Web monitoring de Zabbix per comprovar la disponibilitat de les nostres pàgines web, mesurar els temps de resposta i validar que els formularis o els logins funcionen correctament.
Crear un escenari web
Accedim al panell de Zabbix i anem a Recollida d'informació i Equips i fem clic a Web al host on volem configurar la monitorització:
A la part superior dreta fem clic al botó blau Crear un escenari web. S'obrirà un formulari per definir els paràmetres generals de l'escenari. Només cal definir el Nom, l'Interval d'actualització (ex.: 1m, 5m, 1h) i el nombre de reintents en cas de fallada:
Configuració dels passos
Un cop completats els camps anteriors de l'escenari, passem a la pestanya Passes, on afegim les dades de la nostra web:
Codis d'estat obligatoris corresponen al codi HTTP que retorna el servidor web a la capçalera de la resposta. L'habitual és utilitzar el codi 200, que significa que la sol·licitud s'ha processat correctament. Si la teva aplicació respon amb altres codis vàlids (per exemple 301 per redireccions), també els pots indicar aquí.
Repetirem els passos anteriors tantes vegades com URLs de la nostra pàgina vulguem monitoritzar:
Important
Cada cop que afegeixis o editis un pas a l'escenari, recorda prémer el botó Actualització perquè els canvis es guardin correctament. En cas contrari, Zabbix no tindrà en compte el pas en les pròximes execucions de l'escenari.
Consultar els resultats
Amb aquests passos ja tenim la nostra pàgina web monitoritzada. Per veure si l'escenari funciona correctament anem a Monitorant i Equips, fem clic al host on hem configurat l'escenari i a Veure fem clic a Web:
Seleccionem l'escenari creat i Zabbix ens mostrarà mètriques com temps de càrrega, estat de cada pas, contingut detectat i gràfiques històriques:
Monitoritzar formularis
També podem monitoritzar formularis, ja sigui per enviar correus electrònics o per entrar a una zona privada. Suposem que tenim un formulari que fa POST a http://elmeudomini.com/form.php i els camps requerits per enviar-lo són nom i email. Quan el formulari s'envia correctament apareix el missatge: “Hem rebut la teva consulta, en breu et respondrem”. Amb aquestes dades podem comprovar si el formulari funciona o no.
Per això, a la pestanya Passes creem un nou pas com aquest:
D’aquesta manera, cada cop que Zabbix executi l’escenari, enviarà automàticament les dades del formulari i comprovarà que la resposta contingui el missatge esperat. Si tot funciona correctament, el pas apareixerà en verd com a OK al panell de monitorització.
Recorda, si tens consultes sobre aquesta o qualsevol altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.io. Estem al teu costat per a tot el que necessitis!