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.
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.
Zabbix Relaterte Tutorial:
På denne siden tilbyr vi rask tilgang til en liste over tutorials knyttet til Zabbix installasjon.
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
Etter en vellykket pålogging, vil du bli sendt til 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.