- 1. Slik installerer du TICK -depot på Ubuntu Server
- 2. Slik installerer du InfluxDB og konfigurerer Ubuntu Server -autentisering
- 3. Slik installerer du InfluxDB og konfigurerer Telegraf på Ubuntu Server
- 4. Slik installerer du Kapacitor på Ubuntu Server
- 5. Slik installerer og konfigurerer du Chronograf på Ubuntu Server
- 6. Slik konfigurerer du varsler i Kapacitor på Ubuntu Server
En av de hyppigste og viktigste oppgavene vi må utføre innen systemadministrasjon og støtteområde, er å sikre optimal ytelse for systemet både på applikasjonsnivå, brukere, maskinvare og programvare.
Når vi administrerer Ubuntu -systemer, er det mange verktøy som gir oss muligheten til å ta kontroll og direkte ledelse over mange parametere for dette, og i dag vil vi snakke om spesielt et som vil være til stor hjelp for å administrere Ubuntu -miljøer på riktig måte: SETT KRYSS.
For denne saken vil vi bruke Ubuntu Server 16.10.
Hva er TICKSETT KRYSS er et sett med applikasjoner av Åpen kilde utviklet av Influxdata som vil gi oss muligheten til å utføre en enkel og fullstendig administrasjon av Ubuntu -miljøer.
TICK er lisensiert under MIT.TICK.
TICK består av følgende elementer:
Telegraf - Datasamling i sanntidTelegraf Det er en serveragent som baserer driften på plugins som er ansvarlige for å samle all metrisk informasjon i virkeligheten.
Den har tilleggsprogrammer å få forskjellige typer beregninger direkte fra det nåværende systemet eller trekk beregninger fra tredjeparts APIer.
Inkluderer plugins for Grafitt, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ.
InfluxDB - database i sanntidTilstrømningDB Det er en database som er opprettet for å støtte store skrive- og spørrebelastninger i operativsystemet. TilstrømningDB den kan brukes som et depot for midlertidig å lagre informasjon, inkludert DevOps, applikasjonsberegninger eller Ubuntu 16.10 sanntidsanalyse.
Chronograf - Dataviser i sanntidTakket være Chronograf får vi tilgang til et grafisk miljø med all informasjon om systemet i sanntid og i detalj.
Kapacitor - varsler og handlingsgeneratorKapacitor er en innfødt datahåndterer som behandler dataene levert av InfluxDB.
Kapasitor Den kan integreres med applikasjoner som HipChat, OpsGenie, Alert, Sensu, PagerDuty, Slack for å generere varsler knyttet til avvik, statistikk eller nye mønstre i systemet.
1. Slik installerer du TICK -depot på Ubuntu Server
For å utføre installasjonen trenger vi noen minimumskrav:
Krav for å installere TICKI utgangspunktet må vi ha følgende komponenter for at TICK skal fungere korrekt:
- Ubuntu Server 16.04 eller 16.10 som kan lastes ned på følgende lenke: Ubuntu Server 16.
- Ha en SMTP -server For å sende Kapacitor -varsler kan vi installere sendmail ved å bruke følgende kommando:
sudo apt-get install sendmail
- Som valgfritt kan vi opprette en gratis GitHub -konto for å beskytte brukergrensesnittet når du kjører Chronograf. For å lage den kan vi gå til følgende lenke:
Med dette i tankene fortsetter vi med å installere og konfigurere TICK på Ubuntu Server 16.1º.
Trinn 1
Dette depotet vil gi oss muligheten til å trygt og effektivt utføre TICK i Ubuntu 16.10, for dette vil vi utføre følgende kommandoer i deres rekkefølge:
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} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
FORSTØRRE
Steg 2
Nå vil vi oppdatere pakkene ved hjelp av kommandoen:
sudo apt-get oppdatering
2. Slik installerer du InfluxDB og konfigurerer Ubuntu Server -autentisering
Trinn 1
Deretter fortsetter vi å installere InfluxDB på Ubuntu 16.10 utføre følgende kommando:
sudo apt-get install influxdb
FORSTØRRE
Steg 2
Når installasjonsprosessen for InfluxDB er fullført, starter vi tjenesten ved å utføre følgende kommando:
sudo systemctl start influxdbTrinn 3
For å sjekke nåværende status for InfluxDB utfører vi følgende kommando i Ubuntu:
sudo systemctl status influxdb
FORSTØRRE
Vi kan se at statusen er aktiv.
Trinn 5
Det neste trinnet er å opprette en administratorbruker for å begrense tilgangen til databasen samtidig som den opprettholder integriteten og tilgjengeligheten. For dette må vi starte InfluxDB ved å bruke følgende verdi:
TilstrømningTrinn 6
Nå vil vi opprette brukeren som angir det respektive passordet ved å bruke følgende syntaks:
OPPRETT BRUKER "solvetic" MED PASSORD Solvetic123 'MED ALLE PRIVILEGERTrinn 7
Vi kan sjekke den opprettede brukeren ved å bruke følgende kommando. Vi forlater databasen ved å skrive inn ordet
avslutt show -brukere
FORSTØRRE
Trinn 6
Nå får vi tilgang til InfluxDB -konfigurasjonsfilen som ligger i banen /etc/influxdb/influxdb.conf, vi bruker den foretrukne redaktøren:
sudo nano /etc/influxdb/influxdb.conf
FORSTØRRE
Trinn 7
Der finner vi HTTP -delen og gjør følgende justering i linjen autorisert. Vi kommenterer det ved å slette # -symbolet i begynnelsen. Vi endrer verdien fra falsk til sann.
FORSTØRRE
Trinn 8
Vi lagrer endringene ved hjelp av tastekombinasjonen
Ctrl + O.
Y vi forlot redaktøren ved hjelp av
Ctrl + X
Trinn 9
Vi starter tjenesten på nytt ved å utføre følgende kommando:
sudo systemctl restart influxdb
3. Slik installerer du InfluxDB og konfigurerer Telegraf på Ubuntu Server
Trinn 1
La oss huske at Telegraf er agenten som samler informasjon fra systemberegningene i sanntid, for installasjonen vil vi utføre følgende kommando:
sudo apt-get install telegraf
FORSTØRRE
Telegraf -tjenesten starter automatisk.
Steg 2
Nå blir det nødvendig få tilgang til Telegraf -konfigurasjonsfilen For å legge til brukernavn og passord som vi har opprettet tidligere, vil vi utføre følgende for dette:
sudo nano /etc/telegraf/telegraf.conf
FORSTØRRE
Trinn 3
Der finner vi linjen utganger. influxdb for å legge til brukernavn og passord:
FORSTØRRE
Trinn 4
Vi lagrer filen med Ctrl + O.. Vi starter Telegraf -tjenesten på nytt ved å utføre følgende kommando:
sudo systemctl start telegraf på nyttTrinn 5
Vi sjekker den nåværende tilstanden til Telegraf ved å bruke følgende kommando:
systemctl status telegraf
FORSTØRRE
Trinn 6
Vi kan kontrollere at statusen er aktiv. På denne måten samler Telegraf allerede informasjon om systemets beregninger. For å sjekke det får vi tilgang til InfluxDB med vår legitimasjon:
tilstrømning -brukernavn solvetic -password Solvetic123Trinn 7
Når vi får tilgang, bruker vi kommandoen vise databaser for å vise gjeldende databaser. Der vil vi se de respektive databasene.
FORSTØRRE
Trinn 8
Vi ser at Telegraf -databasen er opprettet, nå utfører vi følgende kommando for å bruke databasen:
bruk telegrafTrinn 9
Nå skal vi bruke kommandoen vise målinger for å liste innholdet:
FORSTØRRE
Trinn 10
Som vi kan se, har Telegraf allerede samlet flere beregninger, la oss huske at Telegraf har muligheten til å samle inn beregninger fra mange tjenester og databaser, for eksempel:
- Apache
- Cassandra
- Docker
- IP -tabeller
- MySQL
- PostgreSQL
- Redis
Trinn 11
For å kjenne hver spesifikk instruksjon må vi bruke følgende syntaks i terminalen:
telegraf -usage (plugin)
4. Slik installerer du Kapacitor på Ubuntu Server
Trinn 1
Det neste trinnet er å installere Kapacitor på Ubuntu 16.10 ved å bruke følgende kommando:
sudo apt-get install kapacitor
FORSTØRRE
Steg 2
Deretter får vi tilgang til Kapacitor -konfigurasjonsfilen ved å utføre følgende kommando:
sudo nano /etc/kapacitor/kapacitor.confTrinn 3
Der finner vi linjen influxdb for å legge til brukernavn og passord som er opprettet:
FORSTØRRE
Trinn 4
Vi lagrer endringene ved hjelp av tastene:
Ctrl + O.
Y vi gikk ut fra redaktøren ved hjelp av tastene
Ctrl + X
Trinn 5
Vi starter Kapacitor -tjenesten ved å utføre følgende kommando:
sudo systemctl start kapacitorTrinn 6
For å bekrefte det Kapasitor blir utført korrekt, bruker vi følgende kommando for å liste oppgavene:
kapacitor liste oppgaver
FORSTØRRE
5. Slik installerer og konfigurerer du Chronograf på Ubuntu Server
Trinn 1
For installasjon i Ubuntu Server 16.10 vil vi utføre følgende kommandoer i rekkefølgen:
wget https://dl.influxdata.com/chronograf/releases/chronograf_1.2.0~beta5_amd64.deb sudo dpkg -i chronograf_1.2.0 ~ beta5_amd64.deb
FORSTØRRE
Steg 2
Vi starter Chronograf -tjenesten ved å bruke følgende kommando:
sudo systemctl start chronografTrinn 3
Hvis vi av en eller annen grunn bruker UFW i Ubuntu Server, er det lurt å legge til denne tilkoblingen som tillatt ved å utføre følgende kommando:
sudo ufw tillate 8888 / tcp
FORSTØRRE
Trinn 4
Nå går vi til en hvilken som helst nettleser, og i adressefeltet skriver vi inn følgende syntaks:
http: // IP -adresse: 8888FORSTØRRE
Trinn 5
Der skriver vi inn brukernavnet og passordet som vi har opprettet i InfluxDB og klikker på knappen Koble til ny kilde og vi vil ha tilgang til all informasjon om systemet i sanntid:
FORSTØRRE
Trinn 6
Der vil det være mulig å definere hvordan informasjonen skal vises, øverst kan vi redigere disse verdiene. Fra dette vinduet vil vi konfigurere Kapasitor for håndtering og sending av alarmer, for dette klikker vi på ikonet Pinion på venstre side, og vi vil se følgende:
FORSTØRRE
Trinn 7
Vi velger Kapasitor og følgende vindu vises:
FORSTØRRE
Trinn 8
Siden vi ikke har opprettet en bruker for Kapacitor, kan vi klikke på alternativet Koble til Kapacitor og vinduet aktiveres Konfigurer varsel endepunkt.
Kapacitor er kompatibel med flere varslingsledere, for eksempel: HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegram. Vi kan bruke en SMTP -server og konfigurere verdiene eller hvis vi har installert sendmail vi klikker bare på Lagre for å lagre endringene.
FORSTØRRE
6. Slik konfigurerer du varsler i Kapacitor på Ubuntu Server
Prosessen for å sette opp et varsel og motta det på e -post er enkelt.
Trinn 1
For å gjøre dette, klikk på ikonet Utrop på venstre side og velg alternativet Kapasitorregler:
FORSTØRRE
Steg 2
I det viste vinduet velger vi alternativet Lag ny regel.
FORSTØRRE
Trinn 3
Klikk på i alternativene som vises biltelegraf
FORSTØRRE
Trinn 4
Senere velger vi alternativet System / belastning 1 og vi vil se følgende graf:
FORSTØRRE
Trinn 5
På landsbygda Send varsel der load1 er større enn Vi vil etablere betingelsen for varselet som skal opprettes, i dette tilfellet har vi angitt 0,2:
FORSTØRRE
Trinn 6
Deretter limer vi inn følgende linje i feltet Varselmelding:
{{.ID}} er {{.Level}} verdi: {{index .Fields "value"}}
FORSTØRRE
Trinn 7
Vi kan holde musepekeren over hver av linjene i feltet Maler for en beskrivelse av hver handling. Vi velger SMTP i feltet Send dette varselet til:
FORSTØRRE
Trinn 8
På landsbygda Legg til e -postadresse Vi skriver inn e -posten der varselet skal sendes. Til slutt klikker vi på alternativet Lagre regel for å lagre endringene. Varselet blir sendt i JSON -format.
FORSTØRRE
Som vi kan forstå, gir TICK en veldig nyttig hjelp til å administrere alle parameterne i systemet på en enkel og oversiktlig måte, slik at administrasjonsoppgavene kan være så praktiske og dynamiske som mulig. Vi foreslår et annet alternativ for overvåke systemet, men med Sysdig på Ubuntu Linux.
Overvåk Ubuntu