Vill du lära dig att använda Zabbix Json övervakningsfunktion? I den här guiden, vi kommer att visa dig alla steg som krävs för att använda Zabbix JSON funktionen för att övervaka vädret i en specifik stad.

I vårt exempel ska vi övervaka temperaturen i staden Rio de Janeiro, i Brasilien.

• Zabbix version: 4.2.6

Vi ska använda Zabbix för att övervaka JSON-utgången av API från webbplatsen Openweathermap .

Du behöver en Zabbix-server igång.

Maskinvarulista:

I följande avsnitt presenteras listan över utrustning som används för att skapa denna Zabbix handledning.

Varje del av hårdvara som anges ovan finns på Amazon webbplats.

Zabbix spellista:

På den här sidan erbjuder vi snabb tillgång till en lista med videor relaterade till Zabbix-installation.

Glöm inte att prenumerera på vår youtube-kanal som heter FKIT.

Självstudie - Zabbix Skapa JSON API

Vissa webbplatser kräver att du skapar ett JSON API för att autentisera dina JSN-begäranden.

Få tillgång till OpenWeather webbplats och skapa dig gratis JSON API.

Skapa en Gratis API för att konsultera det aktuella vädret.

Efter avslutad prenumerationer processen får du din API.

I vårt exempel vi ska använda API: a7dc1436999b2a1434f614d93f6b79f9

Använd inte detta API, skapa ditt eget API.

Det kan ta 2 timmar eller mer för webbplatsen att aktivera ditt API för att utföra frågor som rör vädret.

Handledning - Att hitta din City Code på OpenWeatherMap

Därefter måste du hitta koden för staden som du vill övervaka på OpenWeather webbplats.

På webbplatsen kommer du åt vädermenyn och söker efter staden som du vill övervaka.

I vårt exempel är vi goig att övervaka staden Rio de Janeiro.

Du kan få stadens identifikationsnummer från adressfältet.

I vårt exempel använder staden Rio de Janeiro följande identifikationsnummer: 3451190

Handledning Zabbix JSON - Övervakning av vädertemperaturen

Öppna din webbläsare och ange IP-adressen till din webbserver plus / zabbix.

I vårt exempel angavs följande webbadress i Webbläsaren:

• http://35.162.85.57/zabbix

På inloggningsskärmen använder du standardanvändarnamnet och standardlösenordet.

• Standard användarnamn: Admin
• Standardlösenord: zabbix

zabbix login

Efter en lyckad inloggning kommer du att skickas till Zabbix Dashboard.

zabbix dashboard

På instrumentpanelens skärm kommer du åt konfigurationsmenyn och väljer alternativet Värdar.

Leta upp och klicka på värdnamnet på din Zabbix-server.

I vårt exempel valde vi värdnamnet: Zabbix-servern.

På skärmen Värdegenskaper kommer du åt fliken Program.

På den övre högra delen av skärmen, klicka på knappen Skapa program.

På skärmen Värdprogram skapar du ett nytt program med namnet: OPENWEATHERMAP

När du har avslutat skapandet av program kommer du åt fliken Objekt.

På den övre högra delen av skärmen, klicka på knappen Skapa objekt.

På skärmen För att skapa objekt behöver du konfigurera följande objekt:

• Namn: JSON Rio de Janeiro
• Typ: HTTP AGENT
• Nyckel: json.monitor.rio
URL: http://api.openweathermap.org/data/2.5/weather?id=3451190&units=metric&APPID=a7dc1436999b2a1434f614d93f6b79f9

Du måste ersätta stads-ID med ditt City-ID.

Du måste ersätta mitt API med din API-nyckel.

Nu måste du klicka på knappen Parse.

Efter att ha klickat på parse-knappen kommer Zabbix att rensa webbadressen och skapa de nödvändiga variablerna.

På skärmen För att skapa objekt måste du fortfarande konfigurera följande objekt:

• Begär typ: GET
• Timeout: 3s
• Begär kroppstyp: Rådata
• Nödvändiga statuskoder: 200
• Följ omdirigeringar: Ja
• Hämta läge: Body
• Konvertera till JSON: JA
• Typ av information: TEXT
• Uppdateringsintervall: 60-tal
• Program: Välj OPENWEATHERMAP
• Aktiverad: Ja

Här är vår konfiguration:

Klicka på Lägg till knappen för att avsluta Objektet skapas och vänta 5 minuter.

För att kunna testa din konfiguration, få tillgång till övervakningsmenyn och klicka på alternativet Senaste data.

Använd filterkonfigurationen för att välja önskat värdnamn och klicka på knappen Verkställ.

I vårt exempel valde vi värdnamnet: Zabbix-servern och programmet OPENWEATHERMAP

Du bör se ett resultat som liknar mitt.

Grattis! Du har avslutat konfigurationen av den första artikeln.

Handledning - Zabbix JSON Övervakning Väder

Nu måste vi komma åt Zabbix serverns Item fliken och skapa en ny artikel.

På den övre högra delen av skärmen, klicka på knappen Skapa objekt.

På skärmen För att skapa objekt behöver du konfigurera följande objekt:

• Namn: Rio de Janeiro - Temp
• Typ: Beroende Objekt
• Nyckel: json.monitor.rio.temp.celsius
• Master objekt: Zabbix server: JSON Rio de Janeiro
• Typ av information: Numerisk float
• Tillämpning: OPENWEATHERMAP

Här är vår konfiguration:

Nu måste du komma åt preprocessing fliken och klicka på Alternativet Lägg till.

• Namn: JSONPath
• Parameter: $.body.main.temp

Klicka på alternativet Lägg till och sedan på Lägg till-knappen.

Här är vår konfiguration.

Vänta 5 minuter.

För att kunna testa din konfiguration, få tillgång till övervakningsmenyn och klicka på alternativet Senaste data.

Använd filterkonfigurationen för att välja önskat värdnamn och klicka på knappen Verkställ.

I vårt exempel valde vi värdnamnet: Zabbix-servern och programmet OPENWEATHERMAP

Objektet som heter Rio de Janeiro - Temp kommer att visa temperaturen i staden Rio de Janeiro.

Du bör se ett resultat som liknar mitt.

Här kan du se stadstemperaturen röra sig på en Zabbix-grafik.

Grattis! Du har nu möjlighet att övervaka vädertemperaturen med hjälp av Zabbix.