- 1. Sådan installeres TICK -depot på Ubuntu Server
- 2. Sådan installeres InfluxDB og konfigureres Ubuntu Server -godkendelse
- 3. Sådan installeres InfluxDB og konfigureres Telegraf på Ubuntu Server
- 4. Sådan installeres Kapacitor på Ubuntu Server
- 5. Sådan installeres og konfigureres Chronograf på Ubuntu Server
- 6. Sådan konfigureres advarsler i Kapacitor på Ubuntu Server
En af de mest hyppige og vigtige opgaver, vi skal udføre inden for systemadministration og supportområde, er at sikre den optimale ydelse af systemet både på applikationsniveau, brugere, hardware og software.
Når vi administrerer Ubuntu -systemer, er der mange værktøjer, der giver os mulighed for at tage kontrol og direkte ledelse over mange parametre for dette, og i dag vil vi tale om især et, der vil være til stor hjælp for korrekt administration af Ubuntu -miljøer: MERE.
Til denne sag vil vi bruge Ubuntu Server 16.10.
Hvad er TICKMERE er et sæt applikationer af Åben kilde udviklet af Influxdata, som vil give os mulighed for at udføre en enkel og komplet administration af Ubuntu -miljøer.
TICK er licenseret under MIT.TICK.
TICK består af følgende elementer:
Telegraf - Dataindsamling i realtid af serierTelegraf Det er en serveragent, der baserer sin drift på plugins, der er ansvarlige for at indsamle alle metriske oplysninger i realtid.
Det har tilføjelsesprogrammer at hente forskellige typer målinger direkte fra det nuværende system eller træk metrics fra tredjeparts API'er.
Inkluderer plugins til Grafit, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ.
InfluxDB - Real -time seriedatabaseTilstrømningDB Det er en database, der er oprettet for at understøtte store skrive- og forespørgselsbelastninger i operativsystemet. TilstrømningDB det kan bruges som et depot til midlertidigt at gemme oplysninger, herunder DevOps, applikationsmetrics eller Ubuntu 16.10 realtidsanalyse.
Chronograf - Dataviser i realtid i serierTakket være Chronograf får vi adgang til et grafisk miljø med alle systemets oplysninger i realtid og i detaljer.
Kapacitor - Generatorer til advarsler og handlingerKapacitor er en native data manager, der behandler de data, der leveres af InfluxDB.
Kapacitor Det kan integreres med applikationer som HipChat, OpsGenie, Alert, Sensu, PagerDuty, Slack for at generere advarsler i forbindelse med enhver anomali, statistik eller nye mønstre i systemet.
1. Sådan installeres TICK -depot på Ubuntu Server
For at udføre installationen har vi brug for nogle minimumskrav:
Krav til installation af TICKGrundlæggende skal vi have følgende komponenter for at TICK kan fungere korrekt:
- Ubuntu Server 16.04 eller 16.10 som kan downloades på følgende link: Ubuntu Server 16.
- Have en SMTP -server For at sende Kapacitor -advarsler kan vi installere sendmail ved hjælp af følgende kommando:
sudo apt-get install sendmail
- Som valgfrit kan vi oprette en gratis GitHub -konto for at beskytte brugergrænsefladen, når du kører Chronograf. For at oprette det kan vi gå til følgende link:
Med dette i tankerne fortsætter vi med at installere og konfigurere TICK på Ubuntu Server 16.1º.
Trin 1
Dette lager vil give os mulighed for sikkert og effektivt at udføre TICK i Ubuntu 16.10, for dette vil vi udføre følgende kommandoer i deres rækkefø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} stabil" | sudo tee /etc/apt/sources.list.d/influxdb.list
FORSTØRRE
Trin 2
Nu opdaterer vi pakkerne ved hjælp af kommandoen:
sudo apt-get opdatering
2. Sådan installeres InfluxDB og konfigureres Ubuntu Server -godkendelse
Trin 1
Dernæst fortsætter vi med at installere InfluxDB på Ubuntu 16.10 udfører følgende kommando:
sudo apt-get install influxdb
FORSTØRRE
Trin 2
Når InfluxDB -installationsprocessen er færdig, starter vi tjenesten ved at udføre følgende kommando:
sudo systemctl start influxdbTrin 3
For at kontrollere den nuværende status for InfluxDB udfører vi følgende kommando i Ubuntu:
sudo systemctl status influxdb
FORSTØRRE
Vi kan se, at dens status er aktiv.
Trin 5
Det næste trin er at oprette en administratorbruger for at begrænse adgangen til databasen og samtidig bevare dens integritet og tilgængelighed. Til dette skal vi starte InfluxDB ved hjælp af følgende værdi:
TilgangTrin 6
Nu opretter vi brugeren, der angiver den respektive adgangskode ved hjælp af følgende syntaks:
Opret BRUGER "solvetic" MED KODEORD Solvetic123 'MED ALLE PRIVILEGERTrin 7
Vi kan kontrollere den oprettede bruger ved hjælp af følgende kommando. Vi forlader databasen ved at indtaste ordet
exit show brugere
FORSTØRRE
Trin 6
Nu får vi adgang til InfluxDB -konfigurationsfilen, der ligger i stien /etc/influxdb/influxdb.conf, vi vil bruge den foretrukne editor:
sudo nano /etc/influxdb/influxdb.conf
FORSTØRRE
Trin 7
Der finder vi HTTP -sektionen og foretager følgende justering i linjen autoriseret. Vi frigiver det ved at slette # -symbolet i begyndelsen. Vi ændrer dens værdi fra falsk til sand.
FORSTØRRE
Trin 8
Vi gemmer ændringerne ved hjælp af tastekombinationen
Ctrl + O.
Y vi forlod redaktøren ved brug af
Ctrl + X
Trin 9
Vi genstarter tjenesten ved at udføre følgende kommando:
sudo systemctl genstart influxdb
3. Sådan installeres InfluxDB og konfigureres Telegraf på Ubuntu Server
Trin 1
Lad os huske, at Telegraf er agenten, der indsamler oplysninger fra systemmetrics i realtid, for installationen vil vi udføre følgende kommando:
sudo apt-get install telegraf
FORSTØRRE
Telegraf -tjenesten startes automatisk.
Trin 2
Nu bliver det nødvendigt få adgang til Telegraf -konfigurationsfilen For at tilføje det brugernavn og kodeord, som vi tidligere har oprettet, udfører vi følgende for dette:
sudo nano /etc/telegraf/telegraf.conf
FORSTØRRE
Trin 3
Der finder vi linjen output.influxdb for at tilføje brugernavn og adgangskode:
FORSTØRRE
Trin 4
Vi gemmer filen vha Ctrl + O.. Vi genstarter Telegraf -tjenesten ved at udføre følgende kommando:
sudo systemctl genstart telegrafTrin 5
Vi kontrollerer den aktuelle tilstand af Telegraf ved hjælp af følgende kommando:
systemctl status telegraf
FORSTØRRE
Trin 6
Vi kan kontrollere, at dens status er aktiv. På denne måde indsamler Telegraf allerede oplysninger om systemets metrics, for at kontrollere det får vi adgang til InfluxDB med vores legitimationsoplysninger:
tilstrømning -brugernavn solvetic -password Solvetic123Trin 7
Når vi får adgang, bruger vi kommandoen vise databaser for at liste de aktuelle databaser. Der vil vi se de respektive databaser.
FORSTØRRE
Trin 8
Vi ser, at Telegraf -databasen er blevet oprettet, nu udfører vi følgende kommando for at bruge databasen:
brug telegrafTrin 9
Nu vil vi bruge kommandoen vise målinger for at angive dets indhold:
FORSTØRRE
Trin 10
Som vi kan se, har Telegraf allerede indsamlet flere metrics, lad os huske, at Telegraf har evnen til at indsamle metrics fra mange tjenester og databaser, såsom:
- Apache
- Cassandra
- Docker
- IP -tabeller
- MySQL
- PostgreSQL
- Redis
Trin 11
For at kende hver specifik instruktion skal vi bruge følgende syntaks i terminalen:
telegraf -usage (plugin)
4. Sådan installeres Kapacitor på Ubuntu Server
Trin 1
Det næste trin er at installere Kapacitor på Ubuntu 16.10 ved hjælp af følgende kommando:
sudo apt-get install kapacitor
FORSTØRRE
Trin 2
Dernæst får vi adgang til Kapacitor -konfigurationsfilen ved at udføre følgende kommando:
sudo nano /etc/kapacitor/kapacitor.confTrin 3
Der finder vi linjen tilstrømningsdb for at tilføje det oprettede brugernavn og kodeord:
FORSTØRRE
Trin 4
Vi gemmer ændringerne ved hjælp af tasterne:
Ctrl + O.
Y vi gik ud fra redaktøren ved hjælp af tasterne
Ctrl + X
Trin 5
Vi starter Kapacitor -tjenesten ved at udføre følgende kommando:
sudo systemctl start kapacitorTrin 6
For at bekræfte det Kapacitor udføres korrekt, vil vi bruge følgende kommando til at liste sine opgaver:
kapacitor liste opgaver
FORSTØRRE
5. Sådan installeres og konfigureres Chronograf på Ubuntu Server
Trin 1
Til installationen i Ubuntu Server 16.10 vil vi udføre følgende kommandoer i deres rækkefølge:
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
Trin 2
Vi starter Chronograf -tjenesten ved hjælp af følgende kommando:
sudo systemctl start kronografTrin 3
Hvis vi af en eller anden grund bruger UFW i Ubuntu Server, er det tilrådeligt, at vi tilføjer denne forbindelse som tilladt ved at udføre følgende kommando:
sudo ufw tillader 8888 / tcp
FORSTØRRE
Trin 4
Nu går vi til en hvilken som helst browser, og i adresselinjen indtaster vi følgende syntaks:
http: // IP -adresse: 8888FORSTØRRE
Trin 5
Der indtaster vi det brugernavn og den adgangskode, som vi har oprettet i InfluxDB, og klikker på knappen Tilslut ny kilde og vi vil have adgang til alle oplysninger om systemet i realtid:
FORSTØRRE
Trin 6
Der vil det være muligt at definere, hvordan oplysningerne skal vises, øverst kan vi redigere disse værdier. Fra dette vindue konfigurerer vi Kapacitor til styring og afsendelse af alarmer, hertil klikker vi på ikonet Pinion på venstre side, og vi vil se følgende:
FORSTØRRE
Trin 7
Vi vælger Kapacitor og følgende vindue vises:
FORSTØRRE
Trin 8
Da vi ikke har oprettet en bruger til Kapacitor, kan vi klikke på indstillingen Tilslut Kapacitor og vinduet aktiveres Konfigurer advarselslutpunkt.
Kapacitor er kompatibel med flere alarmadministratorer såsom: HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegram. Vi kan bruge en SMTP -server og konfigurere dens værdier, eller hvis vi har installeret Send mail vi klikker simpelthen på Gemme for at gemme ændringerne.
FORSTØRRE
6. Sådan konfigureres advarsler i Kapacitor på Ubuntu Server
Processen med at oprette en advarsel og modtage den via e -mail er enkel.
Trin 1
For at gøre dette skal du klikke på ikonet Udråb i venstre side og vælge indstillingen Kapacitor regler:
FORSTØRRE
Trin 2
I det viste vindue vælger vi indstillingen Opret ny regel.
FORSTØRRE
Trin 3
Klik på i de viste muligheder autotelegraf
FORSTØRRE
Trin 4
Senere vælger vi indstillingen System / belastning 1 og vi vil se følgende graf:
FORSTØRRE
Trin 5
Ude på landet Send advarsel, hvor load1 er større end Vi fastlægger betingelsen for, at advarslen skal oprettes, i dette tilfælde har vi indtastet 0,2:
FORSTØRRE
Trin 6
Derefter indsætter vi følgende linje i feltet Advarselsmeddelelse:
{{.ID}} er {{.Level}} -værdi: {{index .Fields "value"}}
FORSTØRRE
Trin 7
Vi kan svæve over hver af linjerne i feltet Skabeloner for en beskrivelse af hver handling. Vi vælger SMTP i feltet Send denne advarsel til:
FORSTØRRE
Trin 8
Ude på landet Tilføj e -mail -adresse Vi indtaster den e -mail, hvor advarslen sendes. Endelig klikker vi på indstillingen Gem regel for at gemme ændringerne. Advarslen sendes i JSON -format.
FORSTØRRE
Som vi kan forstå, giver TICK en meget nyttig hjælp til at styre alle systemets parametre på en enkel og overskuelig måde, så administrationsopgaverne kan være så praktiske og dynamiske som muligt. Vi foreslår et andet alternativ til overvåge systemet, men med Sysdig på Ubuntu Linux.
Overvåg Ubuntu