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.
Bruk følgende kommando for å få tilgang til kommandolinjen MySQL.
Bruk følgende SQL-kommando til å opprette en database med navnet grafana.
Bruk følgende SQL-kommando til å opprette en databasebruker med navnet grafana.
Gi SQL-brukeren navnet grafana tillatelse over databasen kalt grafana.
Bruk følgende kommandoer på Linux-konsollen til å konfigurere Grafana APT-repositoriet.
Bruk følgende kommando for å installere Grafana.
Rediger grafana-konfigurasjonsfilen grafana.ini.
Utfør følgende konfigurasjon under [Database] delen.
Husk at du må endre MySQL brukernavn og passord for å gjenspeile miljøet ditt.
Bruk følgende kommando til å starte Grafana-tjenesten.
Grafana-tjenesten vil begynne å lytte på TCP-port 3000.
Konfigurer Grafana-tjenesten til å starte automatisk under oppstart.
Kontroller statusen for Grafana-tjenesten.
Her er et eksempel på Grafana-tjenestestatusen.
Å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.
Konfigurer InfluxDB-tjenesten til å starte automatisk under oppstart.
Kontroller statusen for influxDB-tjenesten.
Her er et eksempel på status for influxDB-tjenesten.
Nå bruker du følgende kommando til å koble til kommandolinjen InfluxDB.
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.
Rediger SNMP-konfigurasjonsfilen med navnet snmp.conf.
Her er den opprinnelige filen, før vår konfigurasjon.
Her er den nye filen med vår konfigurasjon.
Du er ferdig med konfigurasjonen av SNMP-klienten.
Last ned og installer Telegraf-pakken på Ubuntu Linux.
Konfigurer Telegraf-tjenesten til å starte automatisk under oppstart.
Kontroller statusen for Telegraf-tjenesten.
Her er et eksempel på Telegraf-tjenestestatusen.
Gratulerer! Du er ferdig med Telegraf-installasjonen på Ubuntu Linux.
Bruk denne kommandoen hvis du trenger å redigere konfigurasjonsfilen for Telegraf:
Her er standard konfigurasjonsfil fra Telegraf-tjenesten.
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.
Her er filinnholdet:
Du må endre IP-adressen 172.31.41.29:161 og SNMP-fellesskapet for å gjenspeile miljøet ditt.
Start Telegraf-tjenesten på nytt.
Test konfigurasjonsfilen:
Som en test, la oss koble til InfluxDB installert lokalt.
Få tilgang til Telegraf-databasen og kontroller hva som er systemovervåkingen.
Som en test velger du de to siste linjene med informasjon som er lagret på SNMP-sensoren.
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:
Her er Grafana-spørringen som brukes til å overvåke eth0-grensesnittutdataene:
Å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.