Integrering av Zabbix med Grafana

Integrering av Zabbix med Grafana
Grafana-Zabbix-plugin kan installeres på Grafana for å visualisere data fra Zabbix med Grafana. Du kan også bruke den til å lage fantastiske Grafana -dashbord ved hjelp av dataene fra Zabbix.

I denne artikkelen skal jeg vise deg hvordan du installerer Grafana-Zabbix-plugin på Grafana. Jeg vil også vise deg hvordan du legger til en Zabbix -server som en datakilde på Grafana. Jeg vil vise deg hvordan du kommer i gang med Grafana -datavisualisering med Zabbix datakilde også. Så la oss komme i gang.

Innholdsfortegnelse

  1. Ting du trenger
  2. Nettverksdiagram
  3. Installere Grafana Zabbix -plugin
  4. Aktivering av Grafana-Zabbix-plugin
  5. Legge til Zabbix datakilde på Grafana
  6. Overvåking Zabbix med Grafana
  7. Opprette et grunnleggende Zabbix Grafana -dashbord
  8. Hvor du skal dra neste?
  9. Konklusjon
  10. Referanser

Ting du trenger

For å følge denne artikkelen, må du ha Grafana installert på datamaskinen din. Du må ha Zabbix installert på datamaskinen din også.

Hvis du trenger hjelp til å installere Grafana på datamaskinen din, kan du lese en av følgende artikler:

Ubuntu 20.04 LTS: Hvordan kobler jeg Grafana med Prometheus?

Hvis du trenger hjelp til å installere Zabbix på datamaskinen din, kan du lese en av følgende artikler:

  • Raspberry Pi 4: Hvordan installere Zabbix 5 på Raspberry Pi 4?
  • Raspberry Pi 3: Hvordan installere Zabbix på Raspberry Pi 3
  • Ubuntu 18.04 LTS: Installer Zabbix 4.0 på Ubuntu

Centos 7: Installer Zabbix 4.0 på centos 7

Nettverksdiagram

For demonstrasjonen har jeg installert Zabbix på en Ubuntu 20.04 LTS vert med IP -adressen 192.168.3.152 og Grafana på en annen Ubuntu 20.04 LTS vert med IP -adressen 192.168.3.149.

Nettverksskjemaet over oppsettet mitt er gitt nedenfor:

Fig 1: Nettverksdiagram

Installere Grafana Zabbix -plugin

For å legge til Zabbix som en Grafana-datakilde, må du ha Grafana-Zabbix-plugin installert på datamaskinen der du har Grafana installert.

For å installere Grafana-Zabbix-plugin på datamaskinen der du har Grafana installert, kjør følgende kommando:

$ sudo grafana-cli plugins installer alexanderzobnin-zabbix-app

Grafana-Zabbix-plugin skal installeres.

For at endringene skal tre i kraft, start på nytt Grafana-server SystemD -tjeneste med følgende kommando:

$ sudo SystemCTL omstart Grafana-server.service

Aktivering av Grafana-Zabbix-plugin

Når du har installert Grafana Zabbix -plugin, må du aktivere det fra Grafana Dashboard Web -grensesnittet.

For å få tilgang til Grafana -nettgrensesnittet, må du kjenne IP -adressen til datamaskinen der du har Grafana installert. I mitt tilfelle er IP -adressen til datamaskinen der jeg har installert Grafana 192.168.3.149. Det vil være annerledes for deg. Så sørg for å erstatte den med din fra nå av.

$ hostname -i

For å få tilgang til Grafana -nettgrensesnittet, besøk http: // 192.168.3.149: 3000 fra din favoritt nettleser.

Fra Grafana -nettgrensesnittet, klikk på Innstillinger> Plugins Som merket på skjermbildet nedenfor.

Søk etter Zabbix -plugin og klikk på Zabbix Plugin fra søkeresultatet som merket i skjermbildet nedenfor.

Klikk på Muliggjøre.

Grafana Zabbix -plugin skal være aktivert.

Legge til Zabbix datakilde på Grafana

Når Grafana Zabbix -plugin er aktivert, kan du legge til Zabbix -serveren din som en datakilde på Grafana.

For å legge til Zabbix -serveren din som en datakilde på Grafana, klikker du på Konfigurasjon> Datakilder fra Grafana -nettgrensesnittet som merket i skjermdumpen nedenfor.

Klikk på Legg til datakilde.

Søk etter Zabbix Datakilde og klikk på den som merket i skjermbildet nedenfor.

Du bør se følgende side. Du må legge til Zabbix -serverinformasjonen din her.

For å legge til Zabbix -serveren din som en datakilde på Grafana, må du kjenne IP -adressen til Zabbix -serveren din. I mitt tilfelle er IP -adressen til Zabbix -serveren min 192.168.3.152. Det vil være annerledes for deg. Så sørg for å erstatte den med din fra nå av.

$ hostname -i

Når du kjenner IP -adressen til Zabbix -serveren din, skriver du inn følgende URL i URL delen av Grafana Zabbix datakildeveiviser.

http: // 192.168.3.152/zabbix/api_jsonrpc.PHP

Bla litt ned og skriv inn påloggingen Brukernavn og passord av Zabbix -serveren din i henholdsvis brukernavnet og passorddelen.

Når du er ferdig, klikker du på Lagre og test Som merket på skjermbildet nedenfor.

Zabbix -serveren din skal legges til Grafana som datakilde.

Overvåking Zabbix med Grafana

For å teste om du kan overvåke Zabbix med Grafana, klikker du på Explorer -ikonet () av ​​Grafana som merket i skjermbildet nedenfor.

Plukke ut Zabbix fra Utforske rullegardinmeny som merket i skjermbildet nedenfor.

Velg nå hvilken type data du vil spørre fra Zabbix fra Spørringsmodus rullegardinmeny som merket i skjermbildet nedenfor.

Jeg vil velge Beregninger type.

Velg ønsket Zabbix -gruppe fra Gruppe seksjon. Jeg vil velge standard Zabbix -servere gruppe.

Velg Zabbix -verten din fra Vert seksjon. Jeg vil velge Zabbix Server vert.

Velg en varemerke som du vil overvåke fra seksjonen.

Jeg vil velge varemerket Bruksområde: grensesnitt ENS33 I dette eksemplet. Denne elementkoden lar deg overvåke nettverksgrensesnittet ENS33.

Velg nå elementet du vil overvåke fra Punkt seksjon.

Hvis du har valgt varemerket Bruksområde: grensesnitt ENS33 Som jeg gjorde, kan du velge varen Grensesnitt ENS33: Bit mottatt for å overvåke nedlastingshastigheten til nettverksgrensesnittet ENS33.

Du bør se en graf over nedlastingshastigheten til nettverksgrensesnittet ENS33.

Du kan lære å bruke Zabbix -datakilden for å overvåke Zabbix -serveren din med Grafana fra Utforske Side til Grafana. Dette verktøyet er veldig nyttig.

Opprette et grunnleggende Zabbix Grafana -dashbord

I dette avsnittet skal jeg vise deg hvordan du oppretter et grunnleggende Grafana -dashbord ved hjelp av Zabbix som en datakilde for å overvåke nettverksleding og laste opp hastigheten på Zabbix -serveren.

For å opprette et nytt Grafana -dashbord, klikk på Dashboards> Administrer fra Grafana -nettgrensesnittet.

Klikk på Nytt dashbord.

Et nytt dashbord skal opprettes.

Klikk på Legg til et tomt panel For å legge til et nytt panel i dashbordet.

Grafana -panelredigereren skal vises. Du kan konfigurere Grafana -panelet ditt herfra.

For det første, endre datakilden til Zabbix fra Datakilde rullegardinmeny som merket i skjermbildet nedenfor.

Nå skal du kunne spørre data fra Zabbix -datakilden.

For å overvåke nedlastingshastigheten på Zabbix -serveren din, velg spørringsinnstillingene som merket i skjermbildet nedenfor.

Skriv inn tittelen Nedlastningshastighet i Tittel seksjon som merket på skjermdumpen nedenfor.

Velg enheten Data / biter (IEC) fra Enhet seksjon som merket på skjermdumpen nedenfor.

Nedlastingshastighetsgrafen skal vise riktig dataenhet som du kan se i skjermdumpen nedenfor.

Du kan gjøre mange tilpasninger til Grafana -panelet ditt. Du kan lese artikkelen Hvordan kobler jeg Grafana med Prometheus? å lære mer.

Når du er fornøyd med resultatet, klikker du på Søke om For å legge panelet til dashbordet.

De Nedlastningshastighet Panelet skal legges til dashbordet.

La oss nå opprette et annet panel for å overvåke opplastingshastigheten til Zabbix -serveren.

Ettersom opplastingshastighetsovervåkningspanelet vil være det samme som Nedlastningshastighet Panel, kan du klone det og endre noen få innstillinger for enkelt å overvåke opplastingshastigheten på Zabbix -serveren.

Å klone Nedlastningshastighet panel, klikk på pil ned på panelet og klikk på Mer…> Dupliser Som merket på skjermbildet nedenfor.

De Nedlastningshastighet Panelet skal klones. Nå, klikk på pil ned pil Redigere Som merket på skjermbildet nedenfor.

Klonet Nedlastningshastighet Panelet skal åpnes med Grafana -panelredigereren.

Endre Punkt til Grensesnitt ENS33: Biter sendt, Endre tittelen til Opplastningshastighet, og klikk på Søke om for at endringene skal tre i kraft.

Endringene skal lagres.

De Opplastningshastighet Panelet skal overvåke opplastingshastigheten til Zabbix -serveren din.

Som standard vil Grafana -dashbordet vise nedlasting og laste opp hastigheten på Zabbix -serveren din for Siste 6 timer. Du kan endre grafens tidslinje til Siste 1 time For bare å overvåke nedlastingen og laste opp hastigheten på Zabbix -serveren din for den siste timen.

Som du kan se, vises nedlasting og opplastingshastighet for den siste 1 time.

For å lagre dashbordet, klikker du på lagringsikonet () som merket på skjermdumpen nedenfor.

Skriv inn et navn for dashbordet og klikk på Lagre.

Jeg vil kalle det Zabbix Network Monitor.

Dashbordet skal lagres.

For å finne en liste over alle de lagrede dashbordene, klikker du på Dashboards> Administrer Som merket på skjermbildet nedenfor.

De Zabbix Network Monitor Dashbord skal være oppført her.

Å se Zabbix Network Monitor dashbord, klikk på det.

De Zabbix Network Monitor dashbord skal vises.

Hvor du skal dra neste?

For å lære mer om Grafana Zabbix -plugin, besøk den offisielle dokumentasjonen av Grafana Zabbix -plugin.

Konklusjon

I denne artikkelen har jeg vist deg hvordan du installerer Grafana-Zabbix-plugin på Grafana. Jeg har også vist deg hvordan du aktiverer Grafana-Zabbix-plugin og legger til en Zabbix-datakilde på Grafana. Jeg har vist deg hvordan du oppretter et Grafana -dashbord for å overvåke nettverket til en Zabbix -server også ved hjelp av Zabbix -datakilden.

Referanser

  1. Alexanderzobnin/Grafana -Zabbix - Zabbix Plugin for Grafana Dashboard
  2. Komme i gang - Zabbix Grafana -dokumentasjon