- 1. Så här installerar du InfluxDB på Ubuntu (Linux)
- 2. Hur man skapar InfluxDB -användare och databas på Ubuntu Linux
- 3. Så här installerar du Telegraf -agenten på Ubuntu Linux
- 4. Så här konfigurerar du Telegraf på Ubuntu Linux
- 5. Så här installerar du Grafana på Ubuntu Linux
- 6. Så här får du tillgång till Grafana på Ubuntu Linux
- 7. Så här konfigurerar du Grafana -instrumentpanelen på Ubuntu Linux
En av de stora fördelarna som Linux -distributioner erbjuder oss är möjligheten att utöka sina resurser och tjänster eftersom vi tack vare öppen källkod hittar tusentals verktyg och användbara alternativ som gör administration, hantering och möjlighet att leverera användare fler arbetsverktyg.
Inom denna omfattande värld av alternativ har vi ett alternativ som heter Tig Stack; som består av tre kraftfulla verktyg som:
- Grafana
- Telegraf
- TillströmningDB
Vad är Grafana?Grafana är en plattform som har utvecklats för att utföra uppgif.webpter som rådgivning, visning, varning och förståelse av de mätvärden som genereras av systemet oavsett var de lagras, eftersom Grafana kan komma åt dessa data och distribuera dem i realtid. Med Grafana kan vi skapa, utforska och dela instrumentpaneler med fler användare och på så sätt uppnå en mycket mer centraliserad administration.
Med Grafana är det möjligt:
Skapa varningar via Slack, PagerDuty och fler tillgängliga plattformarMed denna funktion är det möjligt att visuellt redigera och konfigurera varningsreglerna som är associerade med de viktigaste mätvärdena. Med detta kommer Grafana ständigt att utvärdera dem och därmed skicka meddelanden om dem.
SkärmalternativGrafana erbjuder oss olika datavisualiseringsalternativ som värmekartor, histogram, grafer och mer. Detta är ett tillägg till Plugin Dashboard, som ger många olika sätt att visa genererade loggar och mätvärden.
IntegrationDetta uppnås eftersom Grafana stöder dussintals databaser inbyggt.
ExpanderbarhetTack vare det faktum att Grafana har hundratals kort och plugins tillgängliga i det officiella biblioteket.
Flera autentiseringsalternativSom LDAP, Google Auth, Grafana.com, Github.
Bättre konfigurationsalternativEftersom Grafana innehåller avancerade inställningar som alternativet att välja mörka eller vita teman, ändra tidszoner och mer.
Bättre aviseringarSedan det ögonblick en avisering ändrar status skickas aviseringar automatiskt och dessa kan tas emot via e -post eller direkt från Slack, PagerDuty, VictorOps, OpsGenie eller via webhook.
Dynamiska instrumentpanelerVilket gör att vi kan skapa dynamiska och återanvändbara instrumentpaneler med hjälp av mallvariabler, som visas i form av rullgardinsmenyer högst upp på Grafana-instrumentpanelen.
Vad är InfluxDB?InfluxData är en plattform som erbjuder olika tidsserier för att instrumentera, observera, lära och automatisera alla typer av system, applikationer och affärsprocesser i olika arbetsmiljöer.
Några funktioner i InfluxDB
- Möjlighet att observera och automatisera viktiga system, infrastruktur, applikationer och affärsprocesser.
- Analysera och automatisera sensorer och enheter i realtid, som genererar information för administrationsuppgif.webpter.
- Flera instrumentationsalternativ som upptäcker användningsmönster och därifrån kan nya affärsmöjligheter skapas
Vad är Telegraf?Telegraf har utvecklats som en serveragent, som styrs av plugins för att samla in och rapportera mätvärden för administration.
Telegraf är mycket skalbar tack vare de integrationer som gör att vi kan komma åt mätvärden, händelser och poster direkt från behållarna och systemen där verktyget körs, och därifrån kan vi extrahera mätvärden från tredjeparts-API: er eller också komma åt mätvärden från StatsD och Kafka -konsumenttjänster och som en ytterligare punkt finns utdata -plugins för att skicka mätvärden till andra databaser eller tjänster som InfluxDB, Graphite, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ och många fler.
Några av dess funktioner är:
Enkel anslutning till datakällorSom MongoDB, MySQL, Redis och mer för att samla in och skicka mätvärden.
Samlar in måttGenom en modern stack av molnplattformar, containrar och orkestratorer.
Möjlighet att samla in dataBåda typerna av kritiska tillstånd (trycknivåer, temperaturnivåer etc.) för sensorer och IoT -enheter.
Integrera en metrisk insamlingsdemonDen kan samla mätvärden från ett stort antal ingångar och skriva dem till flera utgångar.
Den har mer än 200 pluginsDet kan användas på plattformar eller tjänster som InfluxDB Line Protocol, JSON, Graphite, Value, Nagios och Collectd.
Kompatibel med systemtjänstprocesserUtan att påverka arbetsflödet.
Nu kommer Solvetic att förklara hur man installerar denna Tig Stack i Ubuntu och på så sätt höjer servicenivåerna på vår server.
1. Så här installerar du InfluxDB på Ubuntu (Linux)
Det första steget är att installera influxdb -tidsserierna på ditt system.
Steg 1
För detta kommer vi att installera både 'influxdb' och 'telegraf' från samma 'influxdata' -förråd, eftersom båda programmen har utvecklats av samma grupp. För detta kör vi följande rad för att lägga till InfluxDB -nyckeln:
sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt -key add -
Steg 2
Låt oss nu lägga till inflyttningsdatabasen:
source/etc/lsb-release echo "deb https://repos.influxdata.com/$[DISTRIB_ID ,,} $ {DISTRIB_CODENAME} stabil" | sudo tee /etc/apt/sources.list.d/influxdb.list
Steg 3
Vi fortsätter att uppdatera förvaret:
sudo apt uppdatering
Steg 4
Vi installerar paketet influxdb med följande kommando:
sudo apt installera influxdb -y
Steg 5
När installationen är klar kommer vi att starta tjänsten influxdb och aktivera den varje gång under systemstart med följande kommandon:
sudo systemctl start influxdb sudo systemctl aktivera influxdb
Steg 6
Låt oss kontrollera de öppna portarna i Ubuntu:
netstat -plntu
Där måste vi se till att influxdb -portarna '8088' och '8086' är i LISTEN -tillståndet.
2. Hur man skapar InfluxDB -användare och databas på Ubuntu Linux
För att lagra alla data från telegrafagenterna kommer det att vara nödvändigt att konfigurera databasen och användaren av influxdb i systemet. InfluxDB har CLI -verktyget kallat inflöde som låter dig interagera med InfluxDB -servern.
Steg 1
Kommandot Influx ger oss tillgång till databasen:
TillströmningDetta ger oss tillgång till databasen:
Steg 2
Där ska vi lägga till följande:
skapa databas telegraf skapa användartelegraf med lösenord 'lösenord'Detta skapar en telegrafanvändare med lösenordet vi tilldelar. Om vi vill kontrollera databasen som skapats tillsammans med dess användare kör vi:
visa databaser visa användare
3. Så här installerar du Telegraf -agenten på Ubuntu Linux
Eftersom Telegraf har skapats av influxdata, som jag också skapar influxdb; Därför är det möjligt att installera båda applikationerna när nyckeln och inflyttningsdatabasen läggs till i systemet.
Steg 1
för detta kör vi följande rad:
sudo apt installera telegraf -y
FÖRSTORA
Steg 2
Nu ska vi starta telegrafitjänsten och aktivera den varje gång Ubuntu startas:
sudo systemctl start telegraf sudo systemctl aktivera telegraf
FÖRSTORA
Steg 3
För att kontrollera dess status kör vi följande rad och vi kan se att dess status är aktiv och körs.
sudo systemctl status telegraf
FÖRSTORA
4. Så här konfigurerar du Telegraf på Ubuntu Linux
Telegraf är en agent baserad på tillägg och har 4 typer av koncepttillägg som är:
- Genom "Input Plugins" för att samla mätvärden.
- Med 'Processor Plugins' för att transformera, hantera och filtrera mätvärden.
- Ta 'Tillägg' för att skapa och lägga till mätvärden.
- Med 'Output Plugins' för att skriva mätvärden till flera destinationer, inklusive influxdb.
Steg 1
För att konfigurera det går vi till respektive katalog så här:
cd / etc / telegraf /Då kommer vi att byta namn på den ursprungliga filen:
mv telegraf.conf telegraf.conf.default
FÖRSTORA
Steg 2
Nu skapar vi en konfigurationsfil som heter telegraf.conf med en textredigerare, i det här fallet med nano:
sudo nano telegraf.confI den här nya filen klistrar vi in följande konfiguration:
# Global agentkonfiguration [agent] värdnamn = "solvetic" flush_interval = "15s" intervall = "15s" # Inmatningsprogram [[inputs.cpu]] percpu = true totalcpu = true collect_cpu_time = false report_active = false [[inputs.disk] ] ignore_fs = ["tmpfs", "devtmpfs", "devfs"] [[inputs.io]] [[inputs.mem]] [[inputs.net]] [[inputs.system]] [[inputs.swap] ] [[inputs.netstat]] [[inputs.processes]] [[inputs.kernel]] # Output Plugin InfluxDB [[outputs.influxdb]] database = "telegraf" url = ["http://127.0.0.1: 8086 "] användarnamn =" telegraf "lösenord =" ********* "
FÖRSTORA
Vi sparar ändringarna med knapparna:
Ctrl + O
Sedan trycker vi på följande för att lämna redigeraren.
Ctrl + X
Steg 3
Telegraf integrerar telegrafkommandot för att hantera konfigurationen, inklusive konfigurationen.
Steg 1
För detta utför vi följande:
telegraf config -input -filter cpu: mem: disk: swap: system -output -filter influxdb> telegraf.conf cat telegraf.confEfter detta kan vi starta om tjänsten genom att köra:
sudo systemctl starta om telegrafDet kommer att vara möjligt att validera Telegraf -konfigurationen genom att köra följande rader:
sudo telegraf -test -config /etc/telegraf/telegraf.conf --input -filter cpu sudo telegraf -test -config /etc/telegraf/telegraf.conf --input -filter net sudo telegraf -test -config /etc /telegraf /telegraf.conf --input-filter mem
FÖRSTORA
5. Så här installerar du Grafana på Ubuntu Linux
Steg 1
Det första steget är att lägga till Grafana -nyckeln:
sudo curl https://packagecloud.io/gpg.key | sudo apt -key add -
FÖRSTORA
Sedan lägger vi till förvaret:
echo 'deb https://packagecloud.io/grafana/stable/debian/ stretch main'> /etc/apt/sources.list.d/grafana.list
FÖRSTORA
Steg 2
Efter detta uppdaterar vi paketen och installerar Grafana:
sudo apt uppdatera sudo apt installera grafana -yEtt annat alternativ för att installera Grafana är genom att köra följande rader:
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_5.1.4_amd64.deb sudo apt-get install -y adduser libfontconfig sudo dpkg -i grafana_5.1.4_amd64.debNär den är installerad kommer vi att starta tjänsten och aktivera den vid start:
sudo systemctl start grafana-server sudo systemctl aktivera grafana-server
FÖRSTORA
Steg 3
Vi kontrollerar portarna:
netstat -plntu
FÖRSTORA
NoteraGrafana kommer att nås via port 3000.
6. Så här får du tillgång till Grafana på Ubuntu Linux
Steg 1
Nu går vi till en webbläsare och kör följande syntax på en ny flik:
http: // IP -adress: 3000 /Detta kommer att vara Grafana -miljön och först får vi åtkomst med användarnamn och lösenord admin. Vi klickar på knappen "Logga in".
Steg 2
Vid åtkomst kommer vi att se följande. Där klickar vi på knappen Lägg till datakälla för att lägga till databasresurserna.
FÖRSTORA
Steg 3
I fönstret som visas anger vi följande i avsnittet Inställningar:
Jams
inflyttdb
Typ
inflyttdb
Url
http: // localhost: 8086 /
Steg 4
Längst ner i avsnittet InfluxDB Details anger vi:
Databas
telegraf
Användare
telegraf
Lösenord
'Lösenord'
Klicka på knappen Spara och testa för att verifiera konfigurationen
Steg 5
Resultatet blir följande:
7. Så här konfigurerar du Grafana -instrumentpanelen på Ubuntu Linux
När influxdb har lagts till som en datakälla till Grafana -servern kommer vi att importera Grafana -instrumentpanelen baserat på inställningarna för Telegraf -inmatningsprogram.
Steg 1
Grafana tillhandahåller Grafana -plugin och instrumentpanelförråd via:
- Plugins till Grafana
- Grafana instrumentpaneler
Steg 2
Nu går vi till följande webbadress:
Där klickar vi på knappen Kopiera ID till Urklipp.
Steg 3
Detta kommer automatiskt att läggas till i Grafana.
Nu, längst ner, i InfluxDB -fältet väljer vi vår InfluxDB -databas. Vi klickar på knappen "Importera".
Steg 4
Efter en stund kan vi se posten som Grafana tog från servern:
FÖRSTORA
Steg 5
Vi kan se i detalj många aspekter av servern som är mycket användbar för administratörer och supportpersonal.
FÖRSTORA
Således är Tig Stack en heltäckande lösning för att använda olika verktyg i Ubuntu och uppnå inte bara en bättre rekursionsnivå utan även åtkomst och grafik.