- 1. Så här installerar du TICK -förvaret på Ubuntu Server
- 2. Så här installerar du InfluxDB och konfigurerar Ubuntu Server -autentisering
- 3. Så här installerar du InfluxDB och konfigurerar Telegraf på Ubuntu Server
- 4. Så här installerar du Kapacitor på Ubuntu Server
- 5. Så här installerar och konfigurerar du Chronograf på Ubuntu Server
- 6. Så här konfigurerar du varningar i Kapacitor på Ubuntu Server
En av de vanligaste och viktigaste uppgif.webpterna vi måste utföra inom systemhanterings- och supportområdet är att säkerställa optimal prestanda för systemet både på applikationsnivå, användare, hårdvara och programvara.
När vi hanterar Ubuntu -system finns det många verktyg som erbjuder oss möjligheten att ta kontroll och direkt hantering över många parametrar för detta och idag kommer vi att prata om ett särskilt som kommer att vara till stor hjälp för att hantera Ubuntu -miljöer korrekt: BOCK.
För detta fall kommer vi att använda Ubuntu Server 16.10.
Vad är TICKBOCK är en uppsättning applikationer av Öppen källa utvecklad av Influxdata som ger oss möjlighet att utföra en enkel och fullständig administration av Ubuntu -miljöer.
TICK är licensierad enligt MIT.TICK.
TICK består av följande element:
Telegraf - Datainsamling i realtid av serierTelegraf Det är en serveragent som baserar sin drift på plugins som är ansvariga för att samla in all metrisk information i realtid.
Den har tillägg att få olika typer av mätvärden direkt från det nuvarande systemet eller dra mätvärden från tredjeparts API: er.
Inkluderar plugins för Grafit, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ.
InfluxDB - Seriedatabas i realtidTillströmningDB Det är en databas som skapats för att stödja stora skriv- och förfrågningar i operativsystemet. TillströmningDB den kan användas som ett förvar för att tillfälligt lagra information inklusive DevOps, applikationsstatistik eller Ubuntu 16.10 realtidsanalys.
Chronograf - Seriedatavisare i realtidTack vare Chronograf får vi tillgång till en grafisk miljö för all information om systemet i realtid och i detalj.
Kapacitor - Varningar och åtgärder GeneratorKapacitor är en inbyggd datahanterare som behandlar data som tillhandahålls av InfluxDB.
Kapacitor Den kan integreras med applikationer som HipChat, OpsGenie, Alert, Sensu, PagerDuty, Slack för att generera varningar som är associerade med eventuella avvikelser, statistik eller nya mönster i systemet.
1. Så här installerar du TICK -förvaret på Ubuntu Server
För att kunna genomföra installationen behöver vi några minimikrav:
Krav för installation av TICKI grund och botten måste vi ha följande komponenter för att TICK ska fungera korrekt:
- Ubuntu Server 16.04 eller 16.10 som kan laddas ner på följande länk: Ubuntu Server 16.
- Ha en SMTP -server För att skicka Kapacitor -varningar kan vi installera sendmail med följande kommando:
sudo apt-get install sendmail
- Som tillval kan vi skapa ett gratis GitHub -konto för att skydda användargränssnittet när du kör Chronograf. För att skapa det kan vi gå till följande länk:
Med detta i åtanke fortsätter vi att installera och konfigurera TICK på Ubuntu Server 16.1º.
Steg 1
Detta förvar ger oss möjlighet att säkert och effektivt köra TICK i Ubuntu 16.10, för detta kommer vi att utföra följande kommandon i deras ordning:
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add-source/etc/lsb-release echo "deb https://repos.influxdata.com/$[DISTRIB_ID ,,} $ {DISTRIB_CODENAME} stabil" | sudo tee /etc/apt/sources.list.d/influxdb.list
FÖRSTORA
Steg 2
Nu kommer vi att uppdatera paketen med kommandot:
sudo apt-get uppdatering
2. Så här installerar du InfluxDB och konfigurerar Ubuntu Server -autentisering
Steg 1
Därefter fortsätter vi att installera InfluxDB på Ubuntu 16.10 kör följande kommando:
sudo apt-get install influxdb
FÖRSTORA
Steg 2
När installationsprocessen för InfluxDB är klar fortsätter vi att starta tjänsten genom att utföra följande kommando:
sudo systemctl start influxdbSteg 3
För att kontrollera den aktuella statusen för InfluxDB kör vi följande kommando i Ubuntu:
sudo systemctl status influxdb
FÖRSTORA
Vi kan se att dess status är aktiv.
Steg 5
Nästa steg är att skapa en administratörsanvändare för att begränsa åtkomsten till databasen samtidigt som dess integritet och tillgänglighet bibehålls. För detta måste vi starta InfluxDB med följande värde:
TillströmningSteg 6
Nu skapar vi användaren som anger respektive lösenord med följande syntax:
SKAPA ANVÄNDARE "solvetic" MED LÖSENORD Solvetic123 'MED ALLA PRIVILEGERSteg 7
Vi kan kontrollera den skapade användaren med följande kommando. Vi lämnar databasen genom att ange ordet
avsluta visa användare
FÖRSTORA
Steg 6
Nu kommer vi åt InfluxDB -konfigurationsfilen som finns i sökvägen /etc/influxdb/influxdb.conf, vi använder den föredragna redigeraren:
sudo nano /etc/influxdb/influxdb.conf
FÖRSTORA
Steg 7
Där hittar vi HTTP -sektionen och gör följande justering i raden autentiserad. Vi tar bort det genom att radera # -symbolen i början. Vi ändrar dess värde från falskt till sant.
FÖRSTORA
Steg 8
Vi sparar ändringarna med tangentkombinationen
Ctrl + O
Y vi lämnade redaktören använder sig av
Ctrl + X
Steg 9
Vi startar om tjänsten genom att utföra följande kommando:
sudo systemctl starta om influxdb
3. Så här installerar du InfluxDB och konfigurerar Telegraf på Ubuntu Server
Steg 1
Låt oss komma ihåg att Telegraf är agenten som samlar information från systemmätvärdena i realtid, för installationen kommer vi att utföra följande kommando:
sudo apt-get install telegraf
FÖRSTORA
Telegraf -tjänsten startas automatiskt.
Steg 2
Nu blir det nödvändigt komma åt Telegraf -konfigurationsfilen För att lägga till det användarnamn och lösenord som vi har skapat tidigare, kommer vi att utföra följande:
sudo nano /etc/telegraf/telegraf.conf
FÖRSTORA
Steg 3
Där kommer vi att hitta linjen utgångar.influxdb för att lägga till användarnamn och lösenord:
FÖRSTORA
Steg 4
Vi sparar filen med Ctrl + O. Vi startar om Telegraf -tjänsten genom att utföra följande kommando:
sudo systemctl starta om telegrafSteg 5
Vi kontrollerar det aktuella tillståndet för Telegraf med följande kommando:
systemctl status telegraf
FÖRSTORA
Steg 6
Vi kan kontrollera att dess status är aktiv. På detta sätt samlar Telegraf redan in information om systemets statistik, för att kontrollera det kommer vi åt InfluxDB med våra referenser:
tillström -användarnamn solvetic -lösenord Solvetic123Steg 7
När vi kommer åt kommer vi att använda kommandot visa databaser för att lista de aktuella databaserna. Där kommer vi att se respektive databaser.
FÖRSTORA
Steg 8
Vi ser att Telegraf -databasen har skapats, nu kör vi följande kommando för att använda databasen:
använda telegrafSteg 9
Nu kommer vi att använda kommandot visa mått för att lista innehållet:
FÖRSTORA
Steg 10
Som vi kan se har Telegraf redan samlat in flera mått, låt oss komma ihåg att Telegraf har förmågan att samla in mått från många tjänster och databaser, till exempel:
- Apache
- Cassandra
- Hamnarbetare
- IP -tabeller
- MySQL
- PostgreSQL
- Redis
Steg 11
För att känna till varje specifik instruktion måste vi använda följande syntax i terminalen:
telegraf -usage (plugin)
4. Så här installerar du Kapacitor på Ubuntu Server
Steg 1
Nästa steg är att installera Kapacitor på Ubuntu 16.10 med följande kommando:
sudo apt-get install kapacitor
FÖRSTORA
Steg 2
Därefter kommer vi åt Kapacitor -konfigurationsfilen genom att köra följande kommando:
sudo nano /etc/kapacitor/kapacitor.confSteg 3
Där kommer vi att hitta linjen inflyttdb för att lägga till det användarnamn och lösenord som skapats:
FÖRSTORA
Steg 4
Vi sparar ändringarna med tangenterna:
Ctrl + O
Y vi gick ut från redaktören med hjälp av knapparna
Ctrl + X
Steg 5
Vi startar Kapacitor -tjänsten genom att utföra följande kommando:
sudo systemctl start kapacitorSteg 6
För att verifiera det Kapacitor körs korrekt kommer vi att använda följande kommando för att lista sina uppgif.webpter:
kapacitor lista uppgif.webpter
FÖRSTORA
5. Så här installerar och konfigurerar du Chronograf på Ubuntu Server
Steg 1
För installationen i Ubuntu Server 16.10 kör vi följande kommandon i sin ordning:
wget https://dl.influxdata.com/chronograf/releases/chronograf_1.2.0~beta5_amd64.deb sudo dpkg -i chronograf_1.2.0 ~ beta5_amd64.deb
FÖRSTORA
Steg 2
Vi startar Chronograf -tjänsten med följande kommando:
sudo systemctl start chronografSteg 3
Om vi av någon anledning använder UFW i Ubuntu Server är det lämpligt att vi lägger till denna anslutning som tillåtet genom att utföra följande kommando:
sudo ufw tillåter 8888 / tcp
FÖRSTORA
Steg 4
Nu går vi till valfri webbläsare och i adressfältet anger vi följande syntax:
http: // IP -adress: 8888FÖRSTORA
Steg 5
Där anger vi det användarnamn och lösenord som vi har skapat i InfluxDB och klickar på knappen Anslut ny källa och vi kommer att ha tillgång till all information om systemet i realtid:
FÖRSTORA
Steg 6
Där kommer det att vara möjligt att definiera hur informationen ska visas, högst upp kan vi redigera dessa värden. Från det här fönstret kommer vi att konfigurera Kapacitor för hantering och sändning av larm, för detta klickar vi på ikonen Drev på vänster sida så ser vi följande:
FÖRSTORA
Steg 7
Vi väljer Kapacitor och följande fönster visas:
FÖRSTORA
Steg 8
Eftersom vi inte har skapat en användare för Kapacitor kan vi klicka på alternativet Anslut Kapacitor och fönstret aktiveras Konfigurera larm slutpunkt.
Kapacitor är kompatibel med flera varningshanterare som: HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegram. Vi kan använda en SMTP -server och konfigurera dess värden eller om vi har installerat skicka brev vi klickar helt enkelt på Spara för att spara ändringarna.
FÖRSTORA
6. Så här konfigurerar du varningar i Kapacitor på Ubuntu Server
Processen för att ställa in en varning och ta emot den via e -post är enkel.
Steg 1
För att göra detta, klicka på ikonen Utropstecken till vänster och välj alternativet Kapacitorregler:
FÖRSTORA
Steg 2
I fönstret som visas väljer vi alternativet Skapa ny regel.
FÖRSTORA
Steg 3
Klicka på i alternativen som visas autotelegraf
FÖRSTORA
Steg 4
Senare väljer vi alternativet System / belastning 1 och vi kommer att se följande graf:
FÖRSTORA
Steg 5
På landet Skicka varning där load1 är större än Vi kommer att fastställa villkoret för att varningen ska skapas, i det här fallet har vi angett 0,2:
FÖRSTORA
Steg 6
Därefter klistrar vi in följande rad i fältet Varningsmeddelande:
{{.ID}} är {{.Level}} värde: {{index .Fields "värde"}}
FÖRSTORA
Steg 7
Vi kan sväva över var och en av raderna i fältet Mallar för en beskrivning av varje åtgärd. Vi väljer SMTP i fältet Skicka denna varning till:
FÖRSTORA
Steg 8
På landet Lägg till e -postadress Vi skriver in e -postmeddelandet där varningen kommer att skickas. Slutligen klickar vi på alternativet Spara regel för att spara ändringarna. Varningen skickas i JSON -format.
FÖRSTORA
Som vi kan förstå ger TICK en mycket användbar hjälp för att hantera alla systemparametrar på ett enkelt och tydligt sätt, så att administrationsuppgif.webpterna kan vara så praktiska och dynamiska som möjligt. Vi föreslår ett annat alternativ för övervaka systemet men med Sysdig på Ubuntu Linux.
Övervaka Ubuntu