Wilt u leren hoe u de Zabbix Json-bewakingsfunctie gebruikt? In deze tutorial gaan we u alle stappen laten zien die nodig zijn om de JSON-functie van Zabbix te gebruiken om het weer van een specifieke stad te volgen.
In ons voorbeeld gaan we de temperatuur van de stad Rio de Janeiro in Brazilië volgen.
• Zabbix-versie: 4.2.6
We gaan Zabbix gebruiken om de JSON-uitvoer van de API vanuit de Openweathermap van de website te controleren.
Hardware lijst:
In het volgende gedeelte vindt u de lijst met apparatuur die is gebruikt om deze Zabbix-zelfstudie te maken.
Alle hardware die hierboven wordt vermeld, is te vinden op de Amazon-website.
Zabbix Playlist:
Op deze pagina bieden we snelle toegang tot een lijst met video’s met betrekking tot de installatie van Zabbix.
Vergeet niet je te abonneren op ons YouTube-kanaal met de naam FKIT.
Zabbix Gerelateerde Tutorial:
Op deze pagina bieden we snel toegang tot een lijst met zelfstudies met betrekking tot de installatie van Zabbix.
Zelfstudie – Zabbix Create JSON API
Sommige websites vereisen dat u een JSON API maakt om uw JSN-aanvragen te verifiëren.
Toegang krijgen tot OpenWeather website en maak je gratis JSON API.
Maak een gratis API om het huidige weer te raadplegen.
Na het voltooien van het abonnementsproces ontvangt u uw API.
In ons voorbeeld gaan we de API gebruiken: a7dc1436999b2a1434f614d93f6b79f9
Gebruik deze API niet, maak uw eigen API.
Het kan 2 uur of meer duren voordat de website uw API in staat stelt om zoekopdrachten met betrekking tot het weer uit te voeren.
Zelfstudie – Uw stadscode vinden op OpenWeatherMap
Vervolgens moet u de code van de stad vinden die u wilt controleren op de OpenWeather .
Ga op de website naar het menu Weer en zoek de stad die u wilt bewaken.
In ons voorbeeld zijn we het doel om de stad Rio de Janeiro te volgen.
U kunt het stadsidentificatienummer van de adresbalk krijgen.
In ons voorbeeld gebruikt de stad Rio de Janeiro het volgende identificatienummer: 3451190
Tutorial Zabbix JSON – Monitoring van de Temperatuur van het Weer
Open uw browser en voer het IP-adres van uw webserver plus / zabbix in.
In ons voorbeeld werd de volgende URL ingevoerd in de browser:
• http://35.162.85.57/zabbix
Gebruik op het inlogscherm de standaardgebruikersnaam en het standaardwachtwoord.
• Standaard gebruikersnaam: Admin
• Standaard wachtwoord: zabbix
Na een succesvolle aanmelding wordt u naar het Zabbix-dashboard gestuurd.
Ga op het dashboardscherm naar het configuratiemenu en selecteer de optie Hosts.
Zoek en klik op de hostnaam van uw Zabbix-server.
In ons voorbeeld hebben we de hostnaam: Zabbix-server geselecteerd.
Open het tabblad Toepassingen op het scherm Hosteigenschappen.
Klik rechtsboven in het scherm op de knop Toepassing maken.
Maak op het scherm Hostapplicaties een nieuwe applicatie met de naam: OPENWEATHERMAP
Nadat u het maken van de toepassing hebt voltooid, opent u het tabblad Items.
Klik rechtsboven in het scherm op de knop Item maken.
Op het scherm Itemcreatie moet u de volgende items configureren:
• Naam: JSON Rio de Janeiro
• Type: HTTP AGENT
• Sleutel: json.monitor.rio
URL: http://api.openweathermap.org/data/2.5/weather?id=3451190&units=metric&APPID=a7dc1436999b2a1434f614d93f6b79f9
U moet de plaats-ID vervangen door uw plaats-ID.
U moet mijn API vervangen door uw API-sleutel.
Nu moet u op de knop Parse klikken.
Na het klikken op de knop Parse, zal Zabbix de URL opschonen en de vereiste variabelen maken.
Op het scherm Itemcreatie moet u nog steeds de volgende items configureren:
• Verzoektype: GET
• Time-out: 3 sec
• Verzoeklichaamstype: onbewerkte gegevens
• Vereiste statuscodes: 200
• Volg omleidingen: Ja
• Ophaalmodus: lichaam
• Converteren naar JSON: JA
• Soort informatie: TEKST
• Update-interval: 60 seconden
• Toepassingen: selecteer OPENWEATHERMAP
• Ingeschakeld: Ja
Hier is onze configuratie:
Klik op de knop Toevoegen om het maken van een item te voltooien en wacht 5 minuten.
Om uw configuratie te testen, gaat u naar het menu Monitoring en klikt u op de optie Laatste gegevens.
Gebruik de filterconfiguratie om de gewenste hostnaam te selecteren en klik op de knop Toepassen.
In ons voorbeeld hebben we de hostnaam: Zabbix-server en de toepassing OPENWEATHERMAP geselecteerd
Je zou een resultaat moeten zien dat lijkt op dat van mij.
Gefeliciteerd! U bent klaar met de configuratie van het eerste item.
Zelfstudie – Zabbix JSON Monitoring Weather
Nu moeten we toegang krijgen tot het tabblad Item van de Zabbix-server en een nieuw item maken.
Klik rechtsboven in het scherm op de knop Item maken.
Op het scherm Itemcreatie moet u de volgende items configureren:
• Naam: Rio de Janeiro – Temp
• Type: afhankelijk artikel
• Sleutel: json.monitor.rio.temp.celsius
• Hoofditem: Zabbix-server: JSON Rio de Janeiro
• Type informatie: numerieke float
• Toepassing: OPENWEATHERMAP
Hier is onze configuratie:
Nu moet u het tabblad Voorbewerking openen en op de optie Toevoegen klikken.
• Naam: JSONPath
• Parameter: $ .body.main.temp
Klik op de optie Toevoegen en vervolgens op de knop Toevoegen.
Hier is onze configuratie.
Wacht 5 minuten.
Om uw configuratie te testen, gaat u naar het menu Monitoring en klikt u op de optie Laatste gegevens.
Gebruik de filterconfiguratie om de gewenste hostnaam te selecteren en klik op de knop Toepassen.
In ons voorbeeld hebben we de hostnaam: Zabbix-server en de toepassing OPENWEATHERMAP geselecteerd
Het item Rio de Janeiro – Temp geeft de temperatuur van de stad Rio de Janeiro weer.
Je zou een resultaat moeten zien dat lijkt op dat van mij.
Hier kunt u de stadstemperatuur op een Zabbix-afbeelding zien bewegen.
Gefeliciteerd! U kunt nu de weergavetemperatuur volgen met Zabbix.