Kako nadzirati Ubuntu Server Linux sustav pomoću TICK Stacka

Jedan od najčešćih i najvažnijih zadataka koje moramo obavljati u području upravljanja sustavima i podrške je osigurati optimalne performanse sustava na razini aplikacija, korisnika, hardvera i softvera.

Kada upravljamo Ubuntu sustavima, postoje mnogi alati koji nam nude mogućnost preuzimanja kontrole i izravnog upravljanja nad mnogim parametrima ovoga, a danas ćemo govoriti o jednom posebno koji će biti od velike pomoći za pravilno upravljanje Ubuntu okruženjima: TICK.

Za ovaj slučaj ćemo koristiti Ubuntu poslužitelj 16.10.

Što je TICKTICK je skup aplikacija od Otvoreni izvor razvijen od strane Influxdata što će nam dati priliku da izvršimo jednostavnu i potpunu administraciju Ubuntu okruženja.

TICK je licenciran pod MIT.TICK.

TICK se sastoji od sljedećih elemenata:

Telegraf - Prikupljanje podataka u realnom vremenuTelegraf To je poslužiteljski agent koji svoj rad temelji na dodacima koji su odgovorni za prikupljanje svih metričkih podataka u stvarnom vremenu.

Ima dodatke koje možete nabaviti razne vrste metrika izravno iz trenutnog sustava ili izvucite metriku iz API-ja trećih strana.

Uključuje dodatke za Grafit, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ.

InfluxDB - Baza podataka serija u stvarnom vremenuInfluxDB To je baza podataka stvorena da podrži velika pisanja i upite u operativnom sustavu. InfluxDB može se koristiti kao spremište za privremeno spremanje informacija uključujući DevOps, mjerne podatke aplikacija ili Ubuntu 16.10 analitiku u stvarnom vremenu.

Chronograf - Preglednik podataka u stvarnom vremenuZahvaljujući Chronografu imat ćemo pristup grafičkom okruženju svih informacija sustava u stvarnom vremenu i detaljno.

Kondenzator - generator upozorenja i radnjiKapacitor je izvorni upravitelj podataka koji obrađuje podatke koje dobiva InfluxDB.

Kondenzator Može se integrirati s aplikacijama kao što su HipChat, OpsGenie, Alert, Sensu, PagerDuty, Slack za generiranje upozorenja povezanih s bilo kojom anomalijom, statistikom ili novim obrascima u sustavu.

1. Kako instalirati spremište TICK na Ubuntu poslužitelju


Da bismo izvršili instalaciju, trebat će nam neki minimalni zahtjevi:

Uvjeti za instaliranje TICK -aU osnovi moramo imati sljedeće komponente da bi TICK ispravno radio:

  • Ubuntu poslužitelj 16.04 ili 16.10 koji se može preuzeti na sljedećoj poveznici: Ubuntu poslužitelj 16.
  • Imati SMTP poslužitelj Za slanje upozorenja Kapacitor -a možemo instalirati sendmail pomoću sljedeće naredbe:
 sudo apt-get install sendmail 
  • Kao izborno, možemo stvoriti besplatni GitHub račun za zaštitu korisničkog sučelja pri pokretanju Chronografa. Da bismo ga stvorili, možemo otići na sljedeću vezu:

Imajući to na umu, nastavljamo s instaliranjem i konfiguriranjem TICK -a na Ubuntu poslužitelju 16.1º.

Korak 1
Ovo spremište će nam dati mogućnost da sigurno i učinkovito izvršimo TICK u Ubuntu 16.10, za to ćemo izvršiti sljedeće naredbe prema njihovom redoslijedu:

 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} stabilan" | sudo tee /etc/apt/sources.list.d/influxdb.list 

POVEĆAJTE

Korak 2
Sada ćemo ažurirati pakete pomoću naredbe:

 sudo apt-get ažuriranje 

2. Kako instalirati InfluxDB i konfigurirati autentifikaciju Ubuntu poslužitelja

Korak 1
Zatim nastavljamo s instalacijom InfluxDB na Ubuntu 16.10 izvršavajući sljedeću naredbu:

 sudo apt-get installfluxdb

POVEĆAJTE

Korak 2
Nakon što je proces instalacije InfluxDB dovršen, nastavljamo s pokretanjem usluge izvršavanjem sljedeće naredbe:

 sudo systemctl startfluxdb 
Korak 3
Za provjeru trenutnog statusa InfluxDB izvršavamo sljedeću naredbu u Ubuntuu:
 sudo systemctl statusfluxdb

POVEĆAJTE

Vidimo da je njegov status aktivan.

Korak 5
Sljedeći korak je stvaranje administratorskog korisnika koji će ograničiti pristup bazi podataka uz održavanje njenog integriteta i dostupnosti. Za to moramo pokrenuti InfluxDB koristeći sljedeću vrijednost:

 Priljev
Korak 6
Sada ćemo stvoriti korisnika koji označava odgovarajuću lozinku koristeći sljedeću sintaksu:
 IZRADI KORISNIKA "Rješenje" S LOZINKOM Solvetic123 'SA SVIM PRIVILEGIJAMA 
Korak 7
Kreiranog korisnika možemo provjeriti pomoću sljedeće naredbe. Iz baze izlazimo unošenjem riječi
 napustiti korisnike emisije

POVEĆAJTE

Korak 6
Sada ćemo pristupiti konfiguracijskoj datoteci InfluxDB koja se nalazi na putu /etc/influxdb/influxdb.conf, koristit ćemo preferirani uređivač:

 sudo nano /etc/influxdb/influxdb.conf

POVEĆAJTE

Korak 7
Tamo ćemo pronaći odjeljak HTTP i izvršiti sljedeću prilagodbu u retku omogućen auth. Komentiramo ga brisanjem simbola # na početku. Mijenjamo njegovu vrijednost iz lažne u istinitu.

POVEĆAJTE

Korak 8
Spremamo promjene pomoću kombinacije tipki

Ctrl + O

Y napustili smo urednika koristeći

Ctrl + X

Korak 9
Ponovno pokrećemo uslugu izvršavanjem sljedeće naredbe:

 sudo systemctl ponovno pokretanjefluxdb

3. Kako instalirati InfluxDB i konfigurirati Telegraf na Ubuntu poslužitelju

Korak 1
Sjetimo se da je Telegraf agent koji u stvarnom vremenu prikuplja podatke iz mjernih podataka sustava, a za njegovu instalaciju izvršit ćemo sljedeću naredbu:

 sudo apt-get install telegraf

POVEĆAJTE

Usluga Telegraf automatski će se pokrenuti.

Korak 2
Sada će to biti potrebno pristupiti konfiguracijskoj datoteci Telegrafa Da bismo dodali korisničko ime i lozinku koje smo prethodno stvorili, za to ćemo izvršiti sljedeće:

 sudo nano /etc/telegraf/telegraf.conf

POVEĆAJTE

Korak 3
Tamo ćemo locirati liniju izlazi.influxdb za dodavanje korisničkog imena i lozinke:

POVEĆAJTE

Korak 4
Datoteku spremamo pomoću Ctrl + O. Ponovno pokrećemo uslugu Telegraf izvršavanjem sljedeće naredbe:

 sudo systemctl restart telegraf
Korak 5
Provjeravamo trenutno stanje Telegrafa pomoću sljedeće naredbe:
 systemctl status telegraf

POVEĆAJTE

Korak 6
Možemo provjeriti je li njegov status aktivan. Na ovaj način Telegraf već prikuplja informacije o mjernim podacima sustava, da bismo provjerili pristupit ćemo InfluxDB -u s našim vjerodajnicama:

 priljev -naziv korisnika rješen -lozinka Solvetic123 
Korak 7
Nakon što pristupimo, koristit ćemo naredbu prikazuju baze podataka za popis trenutnih baza podataka. Tamo ćemo vidjeti odgovarajuće baze podataka.

POVEĆAJTE

Korak 8
Vidimo da je baza podataka Telegraf stvorena, sada izvršavamo sljedeću naredbu za korištenje navedene baze podataka:

 koristiti telegraf 
Korak 9
Sada ćemo koristiti naredbu prikaži mjerenja navesti njegov sadržaj:

POVEĆAJTE

Korak 10
Kao što vidimo, Telegraf je već prikupio više mjernih podataka, sjetimo se da Telegraf ima mogućnost prikupljanja mjernih podataka iz mnogih usluga i baza podataka, kao što su:

  • Apač
  • Kasandra
  • Lučki radnik
  • IP tablice
  • MySQL
  • PostgreSQL
  • Redis

Korak 11
Da bismo znali svaku posebnu uputu, moramo koristiti sljedeću sintaksu u terminalu:

 telegraf -usage (dodatak)

4. Kako instalirati Kapacitor na Ubuntu poslužitelju

Korak 1
Sljedeći korak je instaliranje Kapacitora na Ubuntu 16.10 pomoću sljedeće naredbe:

 sudo apt-get install kapacitor

POVEĆAJTE

Korak 2
Zatim ćemo pristupiti konfiguracijskoj datoteci Kapacitor izvršavanjem sljedeće naredbe:

 sudo nano /etc/kapacitor/kapacitor.conf
Korak 3
Tamo ćemo locirati liniju priljevdb za dodavanje stvorenog korisničkog imena i lozinke:

POVEĆAJTE

Korak 4
Spremamo promjene pomoću tipki:

Ctrl + O

Y Izašli smo van iz uređivača pomoću tipki

Ctrl + X

Korak 5
Pokrećemo uslugu Kapacitor izvršavanjem sljedeće naredbe:

 sudo systemctl start kapacitor
Korak 6
Da biste to provjerili Kondenzator se ispravno izvršava, upotrijebit ćemo sljedeću naredbu za popis njegovih zadataka:
 kapacitor popis zadataka

POVEĆAJTE

5. Kako instalirati i konfigurirati Chronograf na Ubuntu poslužitelju

Korak 1
Za njegovu instalaciju u Ubuntu poslužitelju 16.10 izvršit ćemo sljedeće naredbe prema njihovom redoslijedu:

 wget https://dl.influxdata.com/chronograf/releases/chronograf_1.2.0~beta5_amd64.deb sudo dpkg -i chronograf_1.2.0 ~ beta5_amd64.deb 

POVEĆAJTE

Korak 2
Pokrećemo uslugu Chronograf pomoću sljedeće naredbe:

 sudo systemctl početak chronograf
Korak 3
Ako iz nekog razloga koristimo UFW u Ubuntu poslužitelju, poželjno je da ovu vezu dodamo kako je dopušteno izvršavanjem sljedeće naredbe:
 sudo ufw dopustiti 8888 / tcp 

POVEĆAJTE

Korak 4
Sada idemo u bilo koji preglednik i u adresnu traku ćemo unijeti sljedeću sintaksu:

 http: // IP adresa: 8888
POVEĆAJTE

Korak 5
Tamo unosimo korisničko ime i lozinku koje smo stvorili u InfluxDB -u i kliknite na gumb Povežite novi izvor i imat ćemo pristup svim informacijama sustava u stvarnom vremenu:

POVEĆAJTE

Korak 6
Tamo će biti moguće definirati kako će se informacije prikazivati, pri vrhu možemo urediti te vrijednosti. Iz ovog prozora ćemo konfigurirati Kondenzator za upravljanje i slanje alarma, za to kliknemo na ikonu Zupčanik s lijeve strane i vidjet ćemo sljedeće:

POVEĆAJTE

Korak 7
Biramo Kondenzator i prikazat će se sljedeći prozor:

POVEĆAJTE

Korak 8
Kako nismo stvorili korisnika za Kapacitor, možemo kliknuti na opciju Spojite kondenzator i prozor će se aktivirati Konfigurirajte krajnju točku upozorenja.

Kapacitor je kompatibilan s više upravitelja upozorenja, kao što su: HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegram. Možemo koristiti SMTP poslužitelj i konfigurirati njegove vrijednosti ili ako smo instalirali poslati mail jednostavno kliknemo na Uštedjeti za spremanje promjena.

POVEĆAJTE

6. Kako konfigurirati upozorenja u Kapacitoru na Ubuntu poslužitelju


Postupak postavljanja upozorenja i primanja putem e -pošte jednostavan je.

Korak 1
Da biste to učinili, kliknite ikonu Usklik s lijeve strane i odaberite opciju Pravila za kondenzator:

POVEĆAJTE

Korak 2
U prikazanom prozoru odabiremo opciju Kreirajte novo pravilo.

POVEĆAJTE

Korak 3
U prikazanim opcijama kliknite na auto telegraf

POVEĆAJTE

Korak 4
Kasnije odabiremo opciju Sustav / opterećenje1 i vidjet ćemo sljedeći grafikon:

POVEĆAJTE

Korak 5
U prirodi Pošalji upozorenje gdje je load1 veće od Uspostavit ćemo uvjete za stvaranje upozorenja, u ovom slučaju unijeli smo 0,2:

POVEĆAJTE

Korak 6
Zatim ćemo zalijepiti sljedeći redak u polje Poruka upozorenja:

 {{.ID}} je vrijednost {{.Level}}: {{index .Fields "value"}}

POVEĆAJTE

Korak 7
Možemo lebdjeti iznad svake od linija na terenu Predlošci za opis svake radnje. SMTP odabiremo na terenu Pošaljite ovo upozorenje na:

POVEĆAJTE

Korak 8
U prirodi Dodajte e -adresu Upisat ćemo adresu e -pošte na koju će se poslati upozorenje. Na kraju kliknemo na opciju Spremi pravilo za spremanje promjena. Upozorenje će biti poslano u JSON formatu.

POVEĆAJTE

Kao što možemo razumjeti, TICK pruža vrlo korisnu pomoć za upravljanje svim parametrima sustava na jednostavan i jasan način, dopuštajući administrativnim zadacima da budu što praktičniji i dinamičniji. Predlažemo drugu alternativu za nadzirati sustav, ali pomoću Sysdiga na Ubuntu Linuxu.

Monitor Ubuntu

wave wave wave wave wave