Vil du lære å overvåke SNMP-enheter ved hjelp av Grafana på Ubuntu Linux? I denne opplæringen skal vi vise deg hvordan du installerer Grafana på Ubuntu Linux og hvordan du installerer InfluxDB og Telegraf for å samle inn og lagre SNMP-informasjon fra andre enheter fra nettverket ditt.

Hvordan fungerer det?

Vi skal bruke Telegraf-agent til å samle inn SNMP-informasjon eksternt fra en enhet.

All informasjon som samles inn av Telegraf vil bli satt inn i INfluxDB-databasen.

Grafana vil koble til InfluxDB-databasen, få den nødvendige informasjonen og opprette et instrumentbord.

Hva er Grafana?

Grafana er en åpen kildekode-plattform for dataovervåking, analyse og visualisering som følger med en webserver som gjør at den kan nås fra hvor som helst.

I webgrensesnittet kan brukerne opprette Grafana-instrumentbord med paneler for å representere beregninger over tid.

Grafana Tutorial:

På denne siden tilbyr vi rask tilgang til en liste over Grafana tutorials.

Tutorial - Grafana Installasjon på Ubuntu Linux

Bruk følgende kommandoer på Linux-konsollen til å installere MySQL-databasetjenesten.

Copy to Clipboard

Bruk følgende kommando for å få tilgang til kommandolinjen MySQL.

Copy to Clipboard

Bruk følgende SQL-kommando til å opprette en database med navnet grafana.

Copy to Clipboard

Bruk følgende SQL-kommando til å opprette en databasebruker med navnet grafana.

Copy to Clipboard

Gi SQL-brukeren navnet grafana tillatelse over databasen kalt grafana.

Copy to Clipboard

Bruk følgende kommandoer på Linux-konsollen til å konfigurere Grafana APT-repositoriet.

Copy to Clipboard

Bruk følgende kommando for å installere Grafana.

Copy to Clipboard

Rediger grafana-konfigurasjonsfilen grafana.ini.

Copy to Clipboard

Utfør følgende konfigurasjon under [Database] delen.

Copy to Clipboard

Husk at du må endre MySQL brukernavn og passord for å gjenspeile miljøet ditt.

Bruk følgende kommando til å starte Grafana-tjenesten.

Copy to Clipboard

Grafana-tjenesten vil begynne å lytte på TCP-port 3000.

Konfigurer Grafana-tjenesten til å starte automatisk under oppstart.

Copy to Clipboard

Kontroller statusen for Grafana-tjenesten.

Copy to Clipboard

Her er et eksempel på Grafana-tjenestestatusen.

Copy to Clipboard

Åpne nettleseren din og skriv inn IP-adressen til serveren pluss:3000.

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

• Http://34.216.84.149:3000

Grafana-webgrensesnittet skal presenteres.

Skriv inn påloggingsinformasjonen for Grafana Default Password på ledetekstskjermen.

• Brukernavn: admin
• Passord: admin

Systemet vil be deg om å endre Grafana standardpassordet.

Etter en vellykket pålogging ved hjelp av det nye passordet, vises Grafana-dashbordet.

Gratulerer! Du har installert Grafana på Ubuntu Linux.

Tutorial - InfluxDB Installasjon på Ubuntu Linux

Last ned og installer InfluxDB-pakken på Ubuntu Linux.

Copy to Clipboard

Konfigurer InfluxDB-tjenesten til å starte automatisk under oppstart.

Kontroller statusen for influxDB-tjenesten.

Copy to Clipboard

Her er et eksempel på status for influxDB-tjenesten.

Copy to Clipboard

Nå bruker du følgende kommando til å koble til kommandolinjen InfluxDB.

Copy to Clipboard

Gratulerer! Du har fullført influxDB-installasjonen på Ubuntu Linux.

Tutorial - Telegraf Installasjon på Ubuntu Linux

Installer den nødvendige programvaren for å aktivere SNMP-overvåking.

Copy to Clipboard

Rediger SNMP-konfigurasjonsfilen med navnet snmp.conf.

Copy to Clipboard

Her er den opprinnelige filen, før vår konfigurasjon.

Copy to Clipboard

Her er den nye filen med vår konfigurasjon.

Copy to Clipboard

Du er ferdig med konfigurasjonen av SNMP-klienten.

Last ned og installer Telegraf-pakken på Ubuntu Linux.

Copy to Clipboard

Konfigurer Telegraf-tjenesten til å starte automatisk under oppstart.

Kontroller statusen for Telegraf-tjenesten.

Copy to Clipboard

Her er et eksempel på Telegraf-tjenestestatusen.

Copy to Clipboard

Gratulerer! Du er ferdig med Telegraf-installasjonen på Ubuntu Linux.

Bruk denne kommandoen hvis du trenger å redigere konfigurasjonsfilen for Telegraf:

Copy to Clipboard

Her er standard konfigurasjonsfil fra Telegraf-tjenesten.

Copy to Clipboard

La oss nå opprette en konfigurasjonsfil for å koble den lokale installerte Telegraf-agenten til en ekstern SNMP-enhet.

I vårt eksempel vil den eksterne snmp-enheten være en Linux-datamaskin som kjører SNMP-tjenesten med følgende konfigurasjoner:

• Ubuntu 18.04
• Enhetens IP-adresse: 172.31.41.29
• Vertsnavn for enheten: ip-172-31-41-29
• SNMP-navn: GokuBlack

Opprett en konfigurasjonsfil for telegraf for å aktivere SNMP-overvåkingsfunksjonen.

Copy to Clipboard

Her er filinnholdet:

Copy to Clipboard

Du må endre IP-adressen 172.31.41.29:161 og SNMP-fellesskapet for å gjenspeile miljøet ditt.

Start Telegraf-tjenesten på nytt.

Copy to Clipboard

Test konfigurasjonsfilen:

Copy to Clipboard

Som en test, la oss koble til InfluxDB installert lokalt.

Copy to Clipboard

Få tilgang til Telegraf-databasen og kontroller hva som er systemovervåkingen.

Copy to Clipboard

Som en test velger du de to siste linjene med informasjon som er lagret på SNMP-sensoren.

Copy to Clipboard

Gratulerer! Telegraf-installasjonen fungerer.

Grafana overvåking SNMP enhet

Nå må vi opprette en forbindelse mellom Grafana og InfluxDB-databasen.

Åpne nettleseren din og skriv inn IP-adressen til Grafana-serveren pluss:3000.

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

• Http://34.216.84.149:3000

Grafana-webgrensesnittet skal presenteres.

Åpne Konfigurasjon-menyen på Grafana-dashbordet, og velg datakildealternativet.

Legg til følgende datakilde: InfluxDB

Utfør følgende datakildekonfigurasjon:

• Nettadresse: http://localhost:8086
• DATABASE: telegraf

Klikk på Lagre og test knapp.

Åpne Opprett-menyen på Grafana-dashbordet, og velg Dashboard-alternativet.

Velg alternativet Legg til spørring på dette skjermbildet.

Velg InfluxDB som spørringsmål.

Opprett en spørring for å overvåke SNMP-enheten.

Her er et bilde av spørringen som jeg opprettet for å overvåke nettverksgrensesnittet eth0 inndata.

Her er et bilde av spørringen som jeg opprettet for å overvåke nettverksgrensesnittet eth0 utgang.

Her er Grafana-spørringen som brukes til å overvåke eth0-grensesnittinndataene:

Copy to Clipboard

Her er Grafana-spørringen som brukes til å overvåke eth0-grensesnittutdataene:

Copy to Clipboard

Åpne Visualisering-menyen og endre Akser-enheten til: biter/sek

Lagre instrumentbordet, gå tilbake til startmenyen for instrumentbord.

Velg instrumentbordnavnet du opprettet.

Gratulerer! Du kan nå bruke Grafana til å overvåke snmp-enheter.