Vil du lære hvordan du bruker Zabbix Json overvåking funksjon? I denne opplæringen skal vi vise deg alle trinnene som kreves for å bruke Zabbix JSON-funksjonen for å overvåke været i en bestemt by.

I vårt eksempel skal vi overvåke temperaturen i byen Rio de Janeiro, i Brasil.

• Zabbix versjon: 4.2.6

Vi skal bruke Zabbix til å overvåke JSON-utdataene fra API-et fra Nettstedet Openweathermap.

Du trenger en Zabbix-server oppe og går.

Maskinvareliste:

Følgende avsnitt presenterer listen over utstyr som brukes til å lage denne Zabbix opplæringen.

Hver del av maskinvaren som er nevnt ovenfor, finner du på Amazons nettside.

Zabbix spilleliste:

På denne siden tilbyr vi rask tilgang til en liste over videoer relatert til Zabbix installasjon.

Ikke glem å abonnere på vår youtube kanal som heter FKIT.

Opplæring - Zabbix Opprett JSON API

Noen nettsteder krever at du oppretter en JSON API for å godkjenne JSN-forespørslene dine.

Få tilgang til OpenWeather-nettstedet og lag gratis JSON API.

Opprett en gratis API for å se gjeldende vær.

Etter at abonnementsprosessen er fullført, vil du motta API-en din.

I vårt eksempel skal vi bruke API: a7dc1436999b2a1434f614d93f6b79f9

Ikke bruk denne API-en, opprett din egen API.

Det kan ta 2 timer eller mer før nettstedet gjør det mulig for API-en å utføre spørringer relatert til været.

Opplæring - Finne bykoden din på OpenWeatherMap

Deretter må du finne koden til byen du vil overvåke på OpenWeather-nettstedet.

På nettstedet, åpne Vær-menyen og søk etter byen du vil overvåke.

I vårt eksempel er vi goig å overvåke byen Rio de Janeiro.

Du kan få byidentifikasjonsnummeret fra adresselinjen.

I vårt eksempel bruker byen Rio de Janeiro følgende identifikasjonsnummer: 3451190

Tutorial Zabbix JSON - Overvåking av værtemperaturen

Åpne nettleseren din og skriv inn IP-adressen til webserveren pluss /zabbix.

I vårt eksempel ble følgende URL skrevet inn i nettleseren:

• http://35.162.85.57/zabbix

Bruk standard brukernavn og standardpassord på påloggingsskjermen.

• Standard brukernavn: Admin
• Standard passord: zabbix

zabbix login

Etter en vellykket pålogging, vil du bli sendt til Zabbix Dashboard.

zabbix dashboard

Åpne Konfigurasjon-menyen på instrumentbordskjermen, og velg Hosts-alternativet.

Finn og klikk på vertsnavnet til Zabbix-serveren din.

I vårt eksempel valgte vi vertsnavnet: Zabbix server.

Åpne kategorien Programmer i skjermbildet Vertsegenskaper.

Øverst til høyre på skjermen klikker du på Opprett program-knappen.

I skjermbildet Vertsprogrammer oppretter du et nytt program med navnet OPENWEATHERMAP

Når du har fullført programopprettingen, åpner du kategorien Elementer.

Øverst til høyre på skjermen klikker du på Opprett element-knappen.

I skjermbildet Oppretting av elementer må du konfigurere følgende elementer:

• Navn: JSON Rio de Janeiro
• Type: HTTP AGENT
• Nøkkel: json.monitor.rio
NETTADRESSE: http://api.openweathermap.org/data/2.5/weather?id=3451190&enheter=metric&APPID=a7dc1436999b2a1434f614d93f6b79f9

Du må erstatte by-ID-en med by-ID-en din.

Du må erstatte API-et mitt med API-nøkkelen.

Nå må du klikke på Analyse-knappen.

Etter å ha klikket på Parse-knappen, vil Zabbix rense NETTADRESSEN og opprette de nødvendige variablene.

I skjermbildet Oppretting av elementer må du fortsatt konfigurere følgende elementer:

• Forespørselstype: GET
• Tidsavbrudd: 3s
• Be om kroppstype: Rådata
• Nødvendige statuskoder: 200
• Følg viderekoblinger: Ja
• Hente modus: Kropp
• Konverter til JSON: JA
• Type informasjon: TEKST
• Oppdateringsintervall: 60-tallet
• Programmer: Velg OPENWEATHERMAP
• Aktivert: Ja

Her er vår konfigurasjon:

Klikk på Legg til-knappen for å fullføre vareopprettingen og vente 5 minutter.

For å teste konfigurasjonen, gå til Overvåking-menyen og klikk på Siste data-alternativet.

Bruk filterkonfigurasjonen til å velge ønsket vertsnavn og klikk på Bruk-knappen.

I vårt eksempel valgte vi vertsnavnet: Zabbix server og programmet OPENWEATHERMAP

Du bør se et resultat som ligner på mitt.

Gratulerer! Du er ferdig med konfigurasjonen av det første elementet.

Tutorial - Zabbix JSON overvåking Vær

Nå må vi få tilgang til Zabbix-serverens Element-fane og opprette et nytt element.

Øverst til høyre på skjermen klikker du på Opprett element-knappen.

I skjermbildet Oppretting av elementer må du konfigurere følgende elementer:

• Navn: Rio de Janeiro - Temp
• Type: Avhengig element
• Nøkkel: json.monitor.rio.temp.celsius
• Hovedelement: Zabbix server: JSON Rio de Janeiro
• Type informasjon: Numerisk flyt
• Søknad: OPENWEATHERMAP

Her er vår konfigurasjon:

Nå må du få tilgang til Preprocessing-fanen og klikke på Legg til alternativ.

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

Klikk på Legg til alternativet og deretter på Legg til knapp.

Her er vår konfigurasjon.

Vent i 5 minutter.

For å teste konfigurasjonen, gå til Overvåking-menyen og klikk på Siste data-alternativet.

Bruk filterkonfigurasjonen til å velge ønsket vertsnavn og klikk på Bruk-knappen.

I vårt eksempel valgte vi vertsnavnet: Zabbix server og programmet OPENWEATHERMAP

Elementet som heter Rio de Janeiro - Temp vil vise temperaturen i byen Rio de Janeiro.

Du bør se et resultat som ligner på mitt.

Her kan du se at bytemperaturen beveger seg på en Zabbix-grafikk.

Gratulerer! Du er nå i stand til å overvåke temperaturen ved hjelp av Zabbix.