¿Le gustaría aprender a usar la función de monitoreo Zabbix Json? En este tutorial, le mostraremos todos los pasos necesarios para usar la función Zabbix JSON para monitorear el clima de una ciudad específica.

En nuestro ejemplo, vamos a monitorear la temperatura de la ciudad de Río de Janeiro, en Brasil.

• Versión de Zabbix: 4.2.6

Vamos a utilizar Zabbix para monitorear la salida JSON de la API del sitio web Openweathermap.

Necesitará un servidor Zabbix en funcionamiento.

Lista de hardware:

La siguiente sección presenta la lista de equipos utilizados para crear este tutorial de Zabbix.

Cada pieza de hardware enumerada anteriormente se puede encontrar en el sitio web de Amazon.

Zabbix Playlist:

En esta página, ofrecemos acceso rápido a una lista de videos relacionados con la instalación de Zabbix.

No olvides suscribirte a nuestro canal de youtube llamado FKIT.

Tutorial - Zabbix Crea API JSON

Algunos sitios web requieren que cree una API JSON para autenticar sus solicitudes JSN.

Acceder al OpenWeather sitio web y crea tu API JSON gratuita.

zabbix json api weather

Crea una API gratuita para consultar el clima actual.

zabbix api json weather

Después de finalizar el proceso de suscripciones, recibirá su API.

En nuestro ejemplo, vamos a utilizar la API: a7dc1436999b2a1434f614d93f6b79f9

No use esta API, cree su propia API.

El sitio web puede demorar 2 horas o más para permitir que su API realice consultas relacionadas con el clima.

Tutorial - Encontrar su código de ciudad en OpenWeatherMap

A continuación, debe encontrar el código de la ciudad que desea monitorear en el OpenWeather.

En el sitio web, acceda al menú Clima y busque la ciudad que desea monitorear.

En nuestro ejemplo, vamos a monitorear la ciudad de Río de Janeiro.

Zabbix json monitor city

Puede obtener el número de identificación de la ciudad en la barra de direcciones.

En nuestro ejemplo, la ciudad de Río de Janeiro utiliza el siguiente número de identificación: 3451190

Tutorial Zabbix JSON - Monitoreo de la Temperatura del Clima

Abra su navegador e ingrese la dirección IP de su servidor web plus / zabbix.

En nuestro ejemplo, se ingresó la siguiente URL en el navegador:

• http://35.162.85.57/zabbix

En la pantalla de inicio de sesión, use el nombre de usuario y la contraseña predeterminados.

• Nombre de usuario predeterminado: administrador
• Contraseña predeterminada: zabbix

zabbix login

Después de un inicio de sesión exitoso, se lo enviará al Tablero de Zabbix.

zabbix dashboard

En la pantalla del tablero, acceda al menú Configuración y seleccione la opción Hosts.

zabbix add host

Localice y haga clic en el nombre de host de su servidor Zabbix.

En nuestro ejemplo, seleccionamos el nombre de host: servidor Zabbix.

En la pantalla de propiedades del Host, acceda a la pestaña Aplicaciones.

Zabbix Windows Service Application menu

En la parte superior derecha de la pantalla, haga clic en el botón Crear aplicación.

Zabbix Create Application

En la pantalla de aplicaciones Host, cree una nueva aplicación llamada: OPENWEATHERMAP

Zabbix json application weather

Después de terminar la creación de la aplicación, acceda a la pestaña Elementos.

Zabbix Item Tab

En la parte superior derecha de la pantalla, haga clic en el botón Crear elemento.

En la pantalla de creación de elementos, debe configurar los siguientes elementos:

• Nombre: JSON Rio de Janeiro
• Tipo: AGENTE HTTP
• Clave: json.monitor.rio
URL: http://api.openweathermap.org/data/2.5/weather?id=3451190&units=metric&APPID=a7dc1436999b2a1434f614d93f6b79f9

Debe reemplazar la ID de la ciudad con su ID de la ciudad.

Debe reemplazar mi API con su clave API.

Ahora, debe hacer clic en el botón Analizar.

Después de hacer clic en el botón Analizar, Zabbix limpiará la URL y creará las variables requeridas.

Zabbix Json query example

En la pantalla de creación de elementos, aún necesita configurar los siguientes elementos:

• Tipo de solicitud: OBTENER
• Tiempo de espera: 3 s
• Tipo de cuerpo de solicitud: datos sin procesar
• Códigos de estado requeridos: 200
• Seguir redirecciones: sí
• Modo de recuperación: cuerpo
• Convertir a JSON: SÍ
• Tipo de información: TEXTO
• Intervalo de actualización: 60 s
• Aplicaciones: seleccione OPENWEATHERMAP
• Habilitado: Sí

Aquí está nuestra configuración:

Zabbix json example monitoringJson zabbix example

Haga clic en el botón Agregar para finalizar la creación del elemento y espere 5 minutos.

Para probar su configuración, acceda al menú Monitoreo y haga clic en la opción Últimos datos.

Zabbix Latest data

Use la configuración de filtro para seleccionar el nombre de host deseado y haga clic en el botón Aplicar.

En nuestro ejemplo, seleccionamos el nombre de host: servidor Zabbix y la aplicación OPENWEATHERMAP

zabbix monitor weather

Deberías ver un resultado similar al mío.

Zabbix monitoring weather

¡Felicidades! Ha finalizado la configuración del primer elemento.

Tutorial - Zabbix JSON Monitoreando el Clima

Ahora, necesitamos acceder a la pestaña Elemento del servidor Zabbix y crear un nuevo elemento.

Zabbix Item Tab

En la parte superior derecha de la pantalla, haga clic en el botón Crear elemento.

En la pantalla de creación de elementos, debe configurar los siguientes elementos:

• Nombre: Río de Janeiro - Temp
• Tipo: Artículo dependiente
• Clave: json.monitor.rio.temp.celsius
• Elemento maestro: servidor Zabbix: JSON Rio de Janeiro
• Tipo de información: flotante numérico
• Aplicación: OPENWEATHERMAP

Aquí está nuestra configuración:

zabbix json monitor weather temperature

Ahora, debe acceder a la pestaña Preprocesamiento y hacer clic en la opción Agregar.

• Nombre: JSONPath
• Parámetro: $ .body.main.temp

Haga clic en la opción Agregar y luego en el botón Agregar.

Aquí está nuestra configuración.

zabbix weather jsonpath

Espera 5 minutos.

Para probar su configuración, acceda al menú Monitoreo y haga clic en la opción Últimos datos.

Zabbix Latest data

Use la configuración de filtro para seleccionar el nombre de host deseado y haga clic en el botón Aplicar.

En nuestro ejemplo, seleccionamos el nombre de host: servidor Zabbix y la aplicación OPENWEATHERMAP

zabbix monitor weather

El elemento llamado Río de Janeiro - Temp mostrará la temperatura de la ciudad de Río de Janeiro.

Deberías ver un resultado similar al mío.

zabbix monitor jsonpath weather

Aquí puede ver la temperatura de la ciudad moviéndose en un gráfico Zabbix.

zabbix graph weather monitoring

¡Felicidades! Ahora puede controlar la temperatura del clima con Zabbix.