2 Escenario de la vida real

Descripción general

Esta sección presenta un ejemplo real paso a paso de cómo se puede utilizar el monitoreo web.

Utilicemos el monitoreo web de Zabbix para monitorear la interfaz web de Zabbix. Queremos saber si está disponible, proporciona el contenido adecuado y cómo rápidamente funciona. Para ello también debemos iniciar sesión con nuestro nombre de usuario y contraseña.

Escenario

Paso 1

Agregue un nuevo escenario web.

Agregaremos un escenario para monitorear la interfaz web de Zabbix. El escenario ejecutará una serie de pasos.

Vaya a Recopilación de datos → Equipos, elija un equipo y haga clic en Web en la fila de ese equipo. Luego haga clic en Crear escenario web.

Todos los campos de entrada obligatorios están marcados con un asterisco rojo.

En el nuevo formulario de escenario, nombraremos el escenario como Zabbix frontend. También crearemos dos variables: {usuario} y {contraseña}.

También es posible que desee agregar una nueva etiqueta Aplicación:Zabbix frontend en la pestaña de etiquetas.

Paso 2

Defina los pasos para el escenario.

Haga clic en el botón Agregar en la pestaña Pasos para agregar pasos individuales.

Escenario web paso 1

Empezamos comprobando que la primera página responde correctamente, devuelve con código de respuesta HTTP 200 y contiene el texto "Zabbix SIA".

Cuando termine de configurar el paso, haga clic en Agregar.

Escenario web paso 2

Continuamos iniciando sesión en la interfaz de Zabbix y lo hacemos mediante la reutilización de las macros (variables) que definimos en el nivel del escenario - {usuario y contraseña}.

Tenga en cuenta que la interfaz de Zabbix utiliza la redirección de JavaScript al iniciar sesión, primero debemos iniciar sesión y solo en pasos posteriores puede verificar las funciones registradas. Además, el paso de inicio de sesión debe utilizar la URL completa al archivo index.php.

Tenga en cuenta cómo obtenemos el contenido de la variable {sid} (ID de sesión) usando una sintaxis variable con expresión regular: regex:nombre="csrf-token" content="([0-9a-z]{16})". Esta variable será requerida en el paso 4.

Escenario web paso 3

Al iniciar sesión, ahora deberíamos verificar el hecho. Para ello, comprobamos si hay una cadena que solo es visible cuando se inicia sesión; por ejemplo, Administración.

Escenario web paso 4

Ahora que hemos verificado que la interfaz es accesible y podemos iniciar sesión y recuperar el contenido conectado, también deberíamos cerrar sesión; de lo contrario, la base de datos de Zabbix se contaminará con muchísimos registros de sesiones abiertas.

Escenario web paso 5

También podemos comprobar que hemos cerrado sesión buscando la cadena Nombre de usuario.

Configuración completa de pasos

Una configuración completa de los pasos del escenario web debería verse así:

Paso 3

Guarde el escenario de monitoreo web terminado.

El escenario se agregará a un equipo. Para ver información del escenario web vaya a Monitoreo → Equipos, ubique el equipo en la lista y haga clic en el Hipervínculo web en la última columna.

Haga clic en el nombre del escenario para ver estadísticas más detalladas: