Vuoi imparare a utilizzare la funzione di monitoraggio Zabbix Json? In questo tutorial, ti mostreremo tutti i passaggi necessari per utilizzare la funzione Zabbix JSON per monitorare il clima di una città specifica.

Nel nostro esempio, monitoreremo la temperatura della città di Rio de Janeiro, in Brasile.

• Versione Zabbix: 4.2.6

Zabbix verrà utilizzato per monitorare l'output JSON dell'API dal sito Web Openweathermap.

Avrai bisogno di un server Zabbix attivo e funzionante.

Elenco hardware:

La seguente sezione presenta l'elenco delle apparecchiature utilizzate per creare questo tutorial di Zabbix.

Tutti i componenti hardware elencati sopra sono disponibili sul sito Web di Amazon.

Zabbix Playlist:

In questa pagina, offriamo un rapido accesso a un elenco di video relativi all'installazione di Zabbix.

Non dimenticare di iscriverti al nostro canale YouTube chiamato FKIT.

Tutorial - Zabbix Crea API JSON

Alcuni siti Web richiedono la creazione di un'API JSON per autenticare le richieste JSN.

Accedi al OpenWeather sito Web e crea l'API JSON gratuita.

zabbix json api weather

Crea un'API gratuita per consultare il tempo corrente.

zabbix api json weather

Dopo aver completato il processo di abbonamento, riceverai la tua API.

Nel nostro esempio utilizzeremo l'API: a7dc1436999b2a1434f614d93f6b79f9

Non utilizzare questa API, crea la tua API.

Il sito Web potrebbe impiegare 2 ore o più per consentire all'API di eseguire query relative al tempo.

Tutorial - Trovare il tuo codice di città su OpenWeatherMap

Successivamente, è necessario trovare il codice della città che si desidera monitorare sul OpenWeather.

Sul sito Web, accedere al menu Meteo e cercare la città che si desidera monitorare.

Nel nostro esempio, stiamo cercando di monitorare la città di Rio de Janeiro.

Zabbix json monitor city

È possibile ottenere il numero di identificazione della città dalla barra degli indirizzi.

Nel nostro esempio, la città di Rio de Janeiro utilizza il seguente numero di identificazione: 3451190

Tutorial Zabbix JSON - Monitoraggio della Ttemperatura Meteorologica

Apri il tuo browser e inserisci l'indirizzo IP del tuo server web più / zabbix.

Nel nostro esempio, nel browser è stato inserito il seguente URL:

• http://35.162.85.57/zabbix

Nella schermata di accesso, utilizzare il nome utente e la password predefiniti.

• Nome utente predefinito: amministratore
• Password predefinita: zabbix

Dopo aver effettuato l'accesso, verrai inviato alla Dashboard di Zabbix.

Nella schermata del dashboard, accedi al menu Configurazione e seleziona l'opzione Host.

Individua e fai clic sul nome host del tuo server Zabbix.

Nel nostro esempio, abbiamo selezionato il nome host: server Zabbix.

Nella schermata Proprietà host, accedi alla scheda Applicazioni.

Nella parte in alto a destra dello schermo, fai clic sul pulsante Crea applicazione.

Zabbix Create Application

Nella schermata Applicazioni host, crea una nuova applicazione denominata: OPENWEATHERMAP

Zabbix json application weather

Dopo aver terminato la creazione dell'applicazione, accedere alla scheda Elementi.

Nella parte in alto a destra dello schermo, fai clic sul pulsante Crea elemento.

Nella schermata di creazione dell'articolo, è necessario configurare i seguenti elementi:

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

Devi sostituire l'ID città con il tuo ID città.

Devi sostituire la mia API con la tua chiave API.

Ora, è necessario fare clic sul pulsante Analizza.

Dopo aver fatto clic sul pulsante Analizza, Zabbix pulirà l'URL e creerà le variabili richieste.

Zabbix Json query example

Nella schermata di creazione dell'articolo, è ancora necessario configurare i seguenti elementi:

• Tipo di richiesta: GET
• Timeout: 3 secondi
• Richiedi il tipo di corpo: dati non elaborati
• Codici di stato richiesti: 200
• Segui reindirizzamenti: Sì
• Modalità di recupero: Corpo
• Converti in JSON: SÌ
• Tipo di informazioni: TESTO
• Intervallo di aggiornamento: 60s
• Applicazioni: selezionare OPENWEATHERMAP
• Abilitato: Sì

Ecco la nostra configurazione:

Zabbix json example monitoring
Json zabbix example

Fare clic sul pulsante Aggiungi per terminare la creazione dell'articolo e attendere 5 minuti.

Per verificare la tua configurazione, accedi al menu Monitoraggio e fai clic sull'opzione Dati più recenti.

Utilizzare la configurazione del filtro per selezionare il nome host desiderato e fare clic sul pulsante Applica.

Nel nostro esempio, abbiamo selezionato il nome host: server Zabbix e l'applicazione OPENWEATHERMAP

zabbix monitor weather

Dovresti vedere un risultato simile al mio.

Zabbix monitoring weather

Congratulazioni! Hai terminato la configurazione del primo elemento.

Tutorial - Meteo di monitoraggio Jab Zabbix

Ora, dobbiamo accedere alla scheda Articolo del server Zabbix e creare un nuovo oggetto.

Nella parte in alto a destra dello schermo, fai clic sul pulsante Crea elemento.

Nella schermata di creazione dell'articolo, è necessario configurare i seguenti elementi:

• Nome: Rio de Janeiro - Temp
• Tipo: elemento dipendente
• Chiave: json.monitor.rio.temp.celsius
• Elemento principale: server Zabbix: JSON Rio de Janeiro
• Tipo di informazioni: float numerico
• Applicazione: OPENWEATHERMAP

Ecco la nostra configurazione:

zabbix json monitor weather temperature

Ora, è necessario accedere alla scheda Preelaborazione e fare clic sull'opzione Aggiungi.

• Nome: JSONPath
• Parametro: $ .body.main.temp

Fare clic sull'opzione Aggiungi e quindi sul pulsante Aggiungi.

Ecco la nostra configurazione.

zabbix weather jsonpath

Aspetta 5 minuti.

Per verificare la tua configurazione, accedi al menu Monitoraggio e fai clic sull'opzione Dati più recenti.

Utilizzare la configurazione del filtro per selezionare il nome host desiderato e fare clic sul pulsante Applica.

Nel nostro esempio, abbiamo selezionato il nome host: server Zabbix e l'applicazione OPENWEATHERMAP

zabbix monitor weather

L'articolo chiamato Rio de Janeiro - Temp mostrerà la temperatura della città di Rio de Janeiro.

Dovresti vedere un risultato simile al mio.

zabbix monitor jsonpath weather

Qui puoi vedere la temperatura della città muoversi su un grafico Zabbix.

zabbix graph weather monitoring

Congratulazioni! Ora puoi monitorare la temperatura del tempo usando Zabbix.