Vil du lære at bruge Zabbix Json overvågning funktion? I denne tutorial vil vi vise dig alle de trin, der kræves for at bruge Zabbix JSON-funktionen til at overvåge vejret i en bestemt by.

I vores eksempel vil vi overvåge temperaturen i byen Rio de Janeiro i Brasilien.

• Zabbix version: 4.2.6

Vi vil bruge Zabbix til at overvåge JSON output af API fra hjemmesiden Openweathermap .

Du skal bruge en Zabbix-server oppe og køre.

Hardwareliste:

I det følgende afsnit præsenteres listen over udstyr, der bruges til at oprette denne Zabbix tutorial.

Hvert stykke hardware, der er anført ovenfor, kan findes på Amazon hjemmeside.

Zabbix Playlist:

På denne side tilbyder vi hurtig adgang til en liste over videoer relateret til Zabbix installation.

Glem ikke at abonnere på vores youtube kanal ved navn FKIT.

Selvstudium - Zabbix Opret JSON API

Nogle websteder kræver, at du opretter en JSON API for at godkende dine JSN-anmodninger.

Få adgang til OpenWeather hjemmeside og oprette dig gratis JSON API.

Opret en gratis API for at se det aktuelle vejr.

Når abonnementsprocessen er afsluttet, modtager du din API.

I vores eksempel vil vi bruge API: a7dc1436999b2a1434f614d93f6b79f9

Brug ikke denne API, skal du oprette din egen API.

Det kan tage 2 timer eller mere for hjemmesiden at gøre det muligt for din API at udføre forespørgsler relateret til vejret.

Tutorial - At finde din by kode på OpenWeatherMap

Dernæst skal du finde koden for den by, du ønsker at overvåge på OpenWeather hjemmeside.

På hjemmesiden skal du åbne menuen Vejr og søge efter den by, du vil overvåge.

I vores eksempel er vi goig at overvåge byen Rio de Janeiro.

Du kan få byens identifikationsnummer fra adresselinjen.

I vores eksempel bruger byen Rio de Janeiro følgende identifikationsnummer: 3451190

Tutorial Zabbix JSON - Overvågning af vejrtemperaturen

Åbn din browser og indtast IP-adressen på din webserver plus / zabbix.

I vores eksempel blev følgende webadresse indtastet i browseren:

• http://35.162.85.57/zabbix

Brug standardbrugernavnet og standardadgangskoden på loginskærmen.

• Default Username: Admin
• Default Password: zabbix

zabbix login

Efter et vellykket login, vil du blive sendt til Zabbix Dashboard.

zabbix dashboard

På dashboardskærmen skal du åbne menuen Konfiguration og vælge indstillingen Værter.

Find og klik på værtsnavnet på din Zabbix-server.

I vores eksempel valgte vi værtsnavnet: Zabbix server.

Få adgang til fanen Programmer på skærmbilledet Egenskaber for vært.

Klik på knappen Opret program øverst til højre på skærmen.

På skærmen Host-programmer skal du oprette et nyt program med navnet: OPENWEATHERMAP

Når du har afsluttet oprettelsen af programmet, skal du åbne fanen Elementer.

Klik på knappen Opret element øverst til højre på skærmen.

På skærmbilledet Oprettelse af element skal du konfigurere følgende elementer:

• Navn: JSON Rio de Janeiro
• Type: HTTP AGENT
• Nøgle: json.monitor.rio
URL-http://api.openweathermap.org/data/2.5/weather?id=3451190&enheder=metrisk&APPID=a7dc1436999b2a1434f614d93f6b79f9

Du skal erstatte by-id'et med dit by-id.

Du skal erstatte min API med din API-nøgle.

Nu skal du klikke på Parse-knappen.

Efter at have klikket på Parse-knappen, vil Zabbix rense WEBADRESSEn og oprette de nødvendige variabler.

På skærmbilledet Oprettelse af element skal du stadig konfigurere følgende elementer:

• Anmodningstype: GET
• Timeout: 3s
• Anmod om kropstype: Rå data
• Påkrævede statuskoder: 200
• Følg omdirigeringer: Ja
• Hent-tilstand: Krop
• Konverter til JSON: JA
• Type information: TEKST
• Opdateringsinterval: 60'erne
• Programmer: Vælg OPENWEATHERMAP
• Aktiveret: Ja

Her er vores konfiguration:

Klik på knappen Tilføj for at afslutte oprettelsen af varen, og vent 5 minutter.

For at teste din konfiguration skal du gå til menuen Overvågning og klikke på indstillingen Seneste data.

Brug filterkonfigurationen til at vælge det ønskede værtsnavn, og klik på knappen Anvend.

I vores eksempel valgte vi værtsnavnet: Zabbix server og programmet OPENWEATHERMAP

Du skulle se et resultat, der ligner mit.

Tillykke! Du er færdig med konfigurationen af den første vare.

Tutorial - Zabbix JSON Overvågning Vejret

Nu skal vi have adgang til fanen Element i Zabbix-serveren og oprette et nyt element.

Klik på knappen Opret element øverst til højre på skærmen.

På skærmbilledet Oprettelse af element skal du konfigurere følgende elementer:

• Navn: Rio de Janeiro - Temp
• Type: Afhængig element
• Nøgle: json.monitor.rio.temp.celsius
• Master element: Zabbix server: JSON Rio de Janeiro
• Type information: Numerisk float
• Anvendelse: OPENWEATHERMAP

Her er vores konfiguration:

Nu skal du have adgang til fanen Forbehandling og klikke på indstillingen Tilføj.

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

Klik på indstillingen Tilføj, og klik derefter på knappen Tilføj.

Her er vores konfiguration.

Vent 5 minutter.

For at teste din konfiguration skal du gå til menuen Overvågning og klikke på indstillingen Seneste data.

Brug filterkonfigurationen til at vælge det ønskede værtsnavn, og klik på knappen Anvend.

I vores eksempel valgte vi værtsnavnet: Zabbix server og programmet OPENWEATHERMAP

Genstanden med navnet Rio de Janeiro - Temp vil vise temperaturen i byen Rio de Janeiro.

Du skulle se et resultat, der ligner mit.

Her kan du se byens temperatur bevæger sig på en Zabbix grafik.

Tillykke! Du er nu i stand til at overvåge vejrtemperaturen ved hjælp af Zabbix.