jueves, 13 de mayo de 2010

Monitorizando el Frontend Web de Zabbix

Vamos a poner un ejemplo de cómo monitorizar el funcionamiento de nuestros servidores web.

Como ejemplo voy a monitorizar el frontend web del propio Zabbix.

Lo primero que vamos a crear es una aplicación llamada “Zabbix frontend”.

Configuration->Hosts->Applications->Create application”.


Seguidamente configuraremos el escenario web que vamos a monitorizar.

Configuration->Web->Create scenario”.

Application: Selecionamos la aplicación previamente creada “Zabbix frontend”.
Name: Zabbix frontend
Basic authentication: none
Update Interval (in sec): 60
Agent: Lynx 2.8.4rel.1 on Linux
Satus: Active
Variables:
{username}=admin
{password}=zabbix




Ahora vamos a crear tres pasos a monitorizar: “Steps Add

El primer paso verificará que llegamos a la pantalla de login de Zabbix.

Name: First page
URL: http://localhost/zabbix
Timeout: 10
Required: SIA Zabbix



El segundo paso servirá para hacer el login.

Name: Log in
URL: http://localhost/zabbix/index.php
Post: name={username}&password={password}&enter=Enter
Timeout: 10



El tercer paso verificará que el login haya tenigo éxito.

Name: Check login
URL: http://localhost/zabbix/index.php
Timeout: 10
Required: Profile



Ya tenemos el escenario creado. Ahora solo falta esperar unos minutos para ver el resultado.

Monitoring->Web->Zabbix frontend





6 comentarios:

  1. buenas a todos tengo un problema con esta aplicacion en el terecer paso sale el siguiente error:

    Check login: error:Page didn't match

    ResponderEliminar
  2. Tengo una duda:
    Quiero monitorizar una web que esta balanceada en 2 ip's, es decir, tener una gráfica para cada ip.

    Lo que no me sirve es poner en URL: http://x.x.x.x/

    Gracias de Antemano

    ResponderEliminar
  3. Hola Marius,

    Yo lo que haría en tu lugar es monitorizarla por el nombre DNS. El nombre DNS debería balancear las peticiones por la dos IPs.

    Saludos,
    Oriol Serra Pujadas

    ResponderEliminar
  4. A mi también me aparece el error de Page didn't match en el tercer paso.

    ResponderEliminar
  5. Hola :)

    Tenía una pregunta. Resulta que lo he configurado todo, pero me sale un error de la primera página, en la que me dice un error: cURL library is required for Web monitoring support.

    Esto qué significa, que hay que instalar las librerías en el server para que pueda ser monitorizado? o qué es lo que falla?

    Gracias de antemano.

    ResponderEliminar
  6. no me sale la pestaña web. que puedo hacer?

    ResponderEliminar