Kaip įdiegti „Telegraf“, „InfluxDB“ ir „Grafana“ („Tig Stack“) „Ubuntu Linux“

Vienas iš didžiausių privalumų, kuriuos mums siūlo „Linux“ platinimas, yra galimybė plėsti savo išteklius ir paslaugas, nes atviro kodo dėka randame tūkstančius įrankių ir naudingų parinkčių, kurios palengvins administravimą, valdymą ir galimybę vartotojams pateikti daugiau darbo įrankių.

Šiame plačiame pasirinkimų pasaulyje turime alternatyvą „Tig Stack“; kurią sudaro trys galingos komunalinės paslaugos, tokios kaip:

  • Grafana
  • Telegrafas
  • ĮplaukimasDB

Kas yra Grafana?„Grafana“ yra platforma, sukurta siekiant atlikti tokias užduotis kaip konsultavimas, peržiūra, įspėjimas ir sistemos sukurtos metrikos supratimas, neatsižvelgiant į tai, kur jie saugomi, nes „Grafana“ gali pasiekti šiuos duomenis ir juos įdiegti realiuoju laiku. Naudodami „Grafana“ galime kurti, tyrinėti ir bendrinti informacijos suvestines su daugiau vartotojų ir tokiu būdu pasiekti daug centralizuotesnį administravimą.

Naudojant „Grafana“ bus galima:

Sukurkite įspėjimus naudodami „Slack“, „PagerDuty“ ir kitas galimas platformasNaudojant šią funkciją galima vizualiai redaguoti ir sukonfigūruoti įspėjimų taisykles, susijusias su svarbiausia metrika. Tokiu būdu „Grafana“ juos nuolat vertins ir taip siųs pranešimus apie juos.

Rodymo parinktys„Grafana“ siūlo įvairias duomenų vizualizavimo galimybes, tokias kaip šilumos žemėlapiai, histogramos, grafikai ir dar daugiau. Tai papildo papildinių prietaisų skydelį, kuriame pateikiama daugybė skirtingų būdų peržiūrėti sugeneruotus žurnalus ir metriką.

IntegracijaTai pasiekiama, nes „Grafana“ iš pradžių palaiko dešimtis duomenų bazių.

IšplečiamumasDėka to, kad „Grafana“ oficialioje bibliotekoje yra šimtai lentų ir papildinių.

Kelios autentifikavimo parinktysKaip ir LDAP, „Google Auth“, Grafana.com, „Github“.

Geresnės konfigūracijos parinktysKadangi „Grafana“ apima išplėstines nuostatas, pvz., Galimybę pasirinkti tamsias arba baltas temas, keisti laiko juostas ir dar daugiau.

Geresni pranešimaiNuo to momento, kai perspėjimas keičia savo būseną, pranešimai siunčiami automatiškai, ir juos galima gauti el. Paštu arba tiesiogiai iš „Slack“, „PagerDuty“, „VictorOps“, „OpsGenie“ arba per „webhook“.

Dinaminiai prietaisų skydeliaiTai leidžia mums sukurti dinamiškas ir daugkartinio naudojimo informacijos suvestines naudojant šablonų kintamuosius, kurie rodomi išskleidžiamųjų meniu pavidalu „Grafana“ prietaisų skydelio viršuje.

Kas yra „InfluxDB“?„InfluxData“ yra platforma, siūlanti įvairias laiko eilutes, kad būtų galima nustatyti, stebėti, išmokti ir automatizuoti visų tipų sistemas, programas ir verslo procesus įvairiose darbo aplinkose.

Kai kurios „InfluxDB“ funkcijos

  • Gebėjimas stebėti ir automatizuoti pagrindines sistemas, infrastruktūrą, programas ir verslo procesus.
  • Analizuokite ir automatizuokite jutiklius ir įrenginius realiu laiku, kurie generuoja informaciją administravimo užduotims atlikti.
  • Gali būti sukurtos kelios prietaisų parinktys, aptikiančios naudojimo modelius ir iš to naujos verslo galimybės

Kas yra „Telegraf“?„Telegraf“ buvo sukurtas kaip serverio agentas, kurį valdo papildiniai, kad būtų galima rinkti ir pranešti metriką administravimui.

„Telegraf“ yra labai keičiamo dydžio dėl integracijų, leidžiančių mums pasiekti metriką, įvykius ir įrašus tiesiai iš konteinerių ir sistemų, kuriose veikia ši programa, ir iš ten galime išgauti metriką iš trečiųjų šalių API arba pasiekti metriką iš „StatsD“ ir „Kafka“ vartotojų paslaugos ir papildomas taškas yra išvesties papildiniai, skirti metrikoms siųsti į kitas duomenų bazes ar paslaugas, tokias kaip „InfluxDB“, „Graphite“, „OpenTSDB“, „Datadog“, „Librato“, „Kafka“, MQTT, NSQ ir daugelis kitų.

Kai kurios jo funkcijos yra šios:

Lengvas prisijungimas prie duomenų šaltiniųKaip „MongoDB“, „MySQL“, „Redis“ ir kt., Norint rinkti ir siųsti metriką.

Metrikos rinkimasPer modernų krūvą debesų platformų, konteinerių ir orkestrantų.

Galimybė rinkti duomenisAbu kritinės būsenos tipai (slėgio lygiai, temperatūros lygiai ir kt.) Jutikliai ir daiktų interneto įrenginiai.

Integruokite metrikos rinkimo demonąJis gali rinkti metriką iš daugybės įvesties ir įrašyti ją į kelis išėjimus.

Jame yra daugiau nei 200 papildiniųTai gali būti naudojama tokiose platformose ar paslaugose kaip „InfluxDB Line Protocol“, „JSON“, „Graphite“, „Value“, „Nagios“ ir „Collectd“.

Suderinamas su sistemos aptarnavimo procesaisNepažeidžiant darbo eigos.

Dabar „Solvetic“ paaiškins, kaip įdiegti „Tig Stack“ „Ubuntu“ ir tokiu būdu padidins mūsų serverio paslaugų lygį.

1. Kaip įdiegti „InfluxDB“ „Ubuntu“ („Linux“)


Pirmasis žingsnis yra įdiegti į sistemą įplaukiančias laiko eilutes.

1 žingsnis
Tam ketiname įdiegti ir „influenxdb“, ir „telegraf“ iš tos pačios „influenxdata“ saugyklos, nes abi programas sukūrė ta pati grupė. Norėdami tai padaryti, vykdome šią eilutę, kad pridėtume „InfluxDB“ raktą:

 sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt -key add -

2 žingsnis
Dabar pridėkime srauto duomenų saugyklą:

 source/etc/lsb-release echo "deb https://repos.influxdata.com/$[DISTRIB_ID ,,} $ {DISTRIB_CODENAME} stabilus" | sudo tee /etc/apt/sources.list.d/influxdb.list

3 žingsnis
Mes tęsiame saugyklos atnaujinimą:

 sudo apt atnaujinimas

4 žingsnis
Įdiegiame paketą „influenxdb“ naudodami šią komandą:

 sudo apt įdiegti įplaukimą -y

5 žingsnis
Kai diegimas bus baigtas, pradėsime „influenxdb“ paslaugą ir įgalinsime ją paleisti kiekvieną kartą sistemos įkrovos metu naudojant šias komandas:

 sudo systemctl paleisti įplauką sudo systemctl įgalinti antplūdį

6 žingsnis
Patikrinkime atvirus „Ubuntu“ prievadus:

 netstat -plntu

Ten turime įsitikinti, kad įplaukimo prievadai „8088“ ir „8086“ yra KLAUSYMO būsenoje.

2. Kaip sukurti „InfluxDB“ vartotoją ir duomenų bazę „Ubuntu Linux“


Norint išsaugoti visus telegrafo agentų duomenis, reikės sukonfigūruoti duomenų bazę ir įplaukos sistemos vartotoją. „InfluxDB“ turi CLI įrankį, vadinamą „antplūdis“, kuris leidžia jums bendrauti su „InfluxDB“ serveriu.

1 žingsnis
„Influx“ komanda suteikia mums prieigą prie duomenų bazės:

 Antplūdis
Tai suteikia mums prieigą prie duomenų bazės:

2 žingsnis
Ten mes pridėsime šiuos dalykus:

 sukurti duomenų bazę telegraf sukurti naudotoją telegraf su slaptažodžiu „slaptažodis“
Taip bus sukurtas telegrafo vartotojas, kuriam suteiksime slaptažodį. Jei norime patikrinti duomenų bazę, sukurtą kartu su jos vartotoju, vykdome:
 rodyti duomenų bazes rodo vartotojus 

3. Kaip įdiegti „Telegraf“ agentą „Ubuntu Linux“


Kadangi „Telegraf“ sukūrė „influenxdata“, kurį aš taip pat sukuriu „influenxdb“; todėl, kai prie sistemos pridedamas raktas ir įplaukų duomenų saugykla, galima įdiegti abi programas.

1 žingsnis
tam mes vykdome šią eilutę:

 sudo apt įdiegti telegraf -y

DIDELIS

2 žingsnis
Dabar pradėsime telegrafijos paslaugą ir įgalinsime ją paleisti kiekvieną kartą paleidus „Ubuntu“:

 sudo systemctl paleisti telegraf sudo systemctl įgalinti telegraf

DIDELIS

3 žingsnis
Norėdami patikrinti jo būseną, vykdome šią eilutę ir matome, kad jos būsena yra aktyvi ir veikia.

 sudo systemctl būsena telegraf

DIDELIS

4. Kaip sukonfigūruoti „Telegraf“ „Ubuntu Linux“


„Telegraf“ yra agentas, pagrįstas priedais ir turi 4 tipų koncepcinius priedus:
  • Per „įvesties papildinius“ rinkti metriką.
  • Naudodami „Procesoriaus papildinius“ galite keisti, tvarkyti ir filtruoti metriką.
  • Naudodami „priedus“, kad sukurtumėte ir pridėtumėte metriką.
  • Su „Išvesties papildiniais“, kad būtų galima rašyti metriką į kelias paskirties vietas, įskaitant antplūdį.

1 žingsnis
Norėdami jį sukonfigūruoti, eisime į atitinkamą katalogą:

 cd / etc / telegraf /
Tada mes pervadinsime pradinį failą:
 mv telegraf.conf telegraf.conf.default

DIDELIS

2 žingsnis
Dabar su teksto redaktoriumi sukursime konfigūracijos failą, vadinamą telegraf.conf, šiuo atveju su nano:

 sudo nano telegraf.conf
Į šį naują failą įklijuosime šią konfigūraciją:
 # Visuotinė agento konfigūracija [agentas] pagrindinio kompiuterio pavadinimas = "solvetic" flush_interval = "15s" interval = "15s" # Įvesties papildiniai [[inputs.cpu]] percpu = true totalcpu = true collect_cpu_time = false report_active = false [[inputs.disk] ] ignoruoti_fs = ["tmpfs", "devtmpfs", "devfs"] [[įėjimai.io]] [[įėjimai.mem]] [[įėjimai.net]] [[įėjimai.sistema]] [[įėjimai.pasikeisti] ] [[inputs.netstat]] [[inputs.processes]] [[inputs.kernel]] # Išvesties papildinio „InfluxDB“ [[outputs.influxdb]] duomenų bazė = "telegraf" urls = ["http://127.0.0.1: 8086 "] naudotojo vardas =" telegraf "slaptažodis =" ********* " 

DIDELIS

Pakeitimus išsaugome naudodami klavišus:

Ctrl + O

Tada norėdami išeiti iš redaktoriaus, paspausime toliau pateiktą informaciją.

„Ctrl“ + X

3 žingsnis
„Telegraf“ integruoja „telegraf“ komandą, kad galėtų valdyti konfigūraciją, įskaitant konfigūracijos generavimą.

1 žingsnis
Tam mes atliekame šiuos veiksmus:

 „Telegraf“ konfigūracija -įvesties filtro procesorius: mem: diskas: apsikeitimas: sistema -išvesties filtras -antplūdis> telegraf.conf katė telegraf.conf
Po to mes galime iš naujo paleisti paslaugą vykdydami:
 sudo systemctl iš naujo paleiskite telegraf
„Telegraf“ konfigūraciją bus galima patvirtinti vykdant šias eilutes:
 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

DIDELIS

5. Kaip įdiegti „Grafana“ „Ubuntu Linux“


1 žingsnis
Pirmasis žingsnis yra pridėti „Grafana“ raktą:
 sudo curl https://packagecloud.io/gpg.key | sudo apt -key add -

DIDELIS

Tada pridedame saugyklą:

 echo 'deb https://packagecloud.io/grafana/stable/debian/ stretch main'> /etc/apt/sources.list.d/grafana.list

DIDELIS

2 žingsnis
Po to atnaujiname paketus ir įdiegiame „Grafana“:

 sudo apt atnaujinti sudo apt įdiegti grafana -y
Kitas „Grafana“ diegimo variantas yra vykdant šias eilutes:
 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.deb
Kai ji bus įdiegta, mes pradėsime paslaugą ir įgalinsime ją paleidžiant:
 sudo systemctl paleisti grafana-server sudo systemctl įgalinti grafana-server

DIDELIS

3 žingsnis
Mes tikriname uostus:

 netstat -plntu

DIDELIS

Pastaba„Grafana“ bus galima pasiekti per 3000 uostą.

6. Kaip pasiekti „Grafana“ naudojant „Ubuntu Linux“


1 žingsnis
Dabar mes einame į naršyklę ir naujame skirtuke vykdome šią sintaksę:
 http: // IP_adresas: 3000 /
Tai bus „Grafana“ aplinka ir pirmiausia prieiname prie vartotojo vardo ir slaptažodžio administratoriaus. Paspaudžiame mygtuką „Prisijungti“.

2 žingsnis
Prieidami pamatysime šiuos dalykus. Ten spustelėkite mygtuką Pridėti duomenų šaltinį, kad pridėtumėte duomenų bazės išteklių.

DIDELIS

3 žingsnis
Atsidariusiame lange nustatymų skiltyje įvesime:

Yam

 antplūdis

Tipas

 antplūdis

URL

 http: // localhost: 8086 /

4 žingsnis
„InfluxDB“ informacijos skyriaus apačioje įvedame:

Duomenų bazė

 telegrafas

Vartotojas

 telegrafas

Slaptažodis

 'Slaptažodis'

Spustelėkite mygtuką Išsaugoti ir išbandyti, kad patvirtintumėte konfigūraciją

5 žingsnis
Rezultatas bus toks:

7. Kaip sukonfigūruoti „Grafana“ prietaisų skydelį „Ubuntu Linux“


Kai „Grafana“ serveryje kaip duomenų šaltinis bus pridėtas „flowxdb“, mes importuosime „Grafana“ prietaisų skydelį, remdamiesi „Telegraf“ įvesties papildinio nustatymais.

1 žingsnis
„Grafana“ teikia „Grafana“ papildinį ir prietaisų skydelio saugyklą:

  • „Grafana“ papildiniai
  • „Grafana“ prietaisų skydeliai
Norėdami importuoti „Grafana“ skydelį, kairiajame skydelyje spustelėsime meniu „+“ ir ten spustelėsime parinktį Importuoti:

2 žingsnis
Dabar eisime šiuo žiniatinklio adresu:

Ten spustelėkite mygtuką Kopijuoti ID į iškarpinę.

3 žingsnis
Tai bus automatiškai pridėta „Grafana“.
Dabar apačioje „InfluxDB“ lauke pasirenkame „InfluxDB“ duomenų bazę. Spustelėkite mygtuką „Importuoti“.

4 žingsnis
Po akimirkos matome įrašą, kurį Grafana paėmė iš serverio:

DIDELIS

5 žingsnis
Mes galime išsamiai pamatyti daugelį serverio aspektų, kurie yra labai naudingi administratoriams ir pagalbiniam personalui.

DIDELIS

Taigi „Tig Stack“ yra išsamus sprendimas, skirtas naudoti įvairius „Ubuntu“ įrankius ir pasiekti ne tik geresnį rekursijos lygį, bet ir prieigą bei grafiką.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave