Kā instalēt Telegraf, InfluxDB un Grafana (Tig Stack) uz Ubuntu Linux

Viena no lielajām priekšrocībām, ko mums piedāvā Linux izplatīšana, ir iespēja paplašināt savus resursus un pakalpojumus, jo, pateicoties atvērtam pirmkodam, mēs atrodam tūkstošiem rīku un noderīgu iespēju, kas padarīs administrēšanu, pārvaldību un iespēju nodrošināt lietotājiem vairāk darba rīku.

Šajā plašajā iespēju pasaulē mums ir alternatīva ar nosaukumu Tig Stack; kas sastāv no trim spēcīgiem komunālajiem pakalpojumiem, piemēram:

  • Grafana
  • Telegrafs
  • PieplūdumsDB

Kas ir Grafana?Grafana ir platforma, kas izstrādāta, lai veiktu tādus uzdevumus kā konsultācijas, apskate, brīdināšana un sistēmas radīto metriku izpratne neatkarīgi no to glabāšanas vietas, jo Grafana var piekļūt šiem datiem un izvietot tos reālā laikā. Ar Grafana mēs varam izveidot, izpētīt un koplietot informācijas paneļus ar vairākiem lietotājiem un tādā veidā panākt daudz centralizētāku pārvaldību.

Ar Grafana būs iespējams:

Ģenerējiet brīdinājumus, izmantojot Slack, PagerDuty un citas pieejamās platformasIzmantojot šo funkciju, ir iespējams vizuāli rediģēt un konfigurēt brīdinājuma noteikumus, kas saistīti ar vissvarīgākajiem rādītājiem. Tādējādi Grafana tos pastāvīgi novērtēs un tādējādi nosūtīs paziņojumus par tiem.

Displeja opcijasGrafana piedāvā mums dažādas datu vizualizācijas iespējas, piemēram, siltuma kartes, histogrammas, grafikus un daudz ko citu. Tas ir papildinājums spraudņu informācijas panelim, kas nodrošina daudz dažādu veidu, kā apskatīt ģenerētos žurnālus un metriku.

IntegrācijaTas tiek paveikts, jo Grafana sākotnēji atbalsta desmitiem datu bāzu.

PaplašināmībaPateicoties tam, ka Grafana oficiālajā bibliotēkā ir pieejami simtiem dēļu un spraudņu.

Vairākas autentifikācijas iespējasTāpat kā LDAP, Google Auth, Grafana.com, Github.

Labākas konfigurācijas iespējasTā kā Grafana ietver papildu preferences, piemēram, iespēju izvēlēties tumšas vai baltas tēmas, mainīt laika joslas un daudz ko citu.

Labāki paziņojumiKopš brīdinājuma brīdinājuma statusa maiņas paziņojumi tiek automātiski nosūtīti, un tos var saņemt pa e -pastu vai tieši no Slack, PagerDuty, VictorOps, OpsGenie vai izmantojot tīmekļa aizķeri.

Dinamiski informācijas paneļiKas ļauj mums izveidot dinamiskus un atkārtoti lietojamus informācijas paneļus, izmantojot veidņu mainīgos, kas tiek parādīti nolaižamo izvēlņu veidā Grafana informācijas paneļa augšdaļā.

Kas ir InfluxDB?InfluxData ir platforma, kas piedāvā dažādas laika rindas, lai instrumentētu, novērotu, apgūtu un automatizētu visu veidu sistēmas, lietojumprogrammas un biznesa procesus dažādās darba vidēs.

Dažas InfluxDB funkcijas

  • Spēja novērot un automatizēt galvenās sistēmas, infrastruktūru, lietojumprogrammas un biznesa procesus.
  • Analizējiet un automatizējiet sensorus un ierīces reālā laikā, kas ģenerē informāciju administrēšanas uzdevumiem.
  • Var izveidot vairākas instrumentācijas iespējas, kas nosaka lietošanas modeļus un no tā var izveidot jaunas biznesa iespējas

Kas ir Telegraf?Telegraf ir izstrādāts kā servera aģents, kuru kontrolē spraudņi, lai apkopotu un ziņotu par metriku administrēšanai.

Telegraf ir ļoti pielāgojams, pateicoties integrācijām, kas ļauj mums piekļūt metrikai, notikumiem un ierakstiem tieši no konteineriem un sistēmām, kurās darbojas utilīta, un no turienes mēs varam iegūt metriku no trešo pušu API vai arī piekļūt metrikai no StatsD un Kafka patērētāju pakalpojumi un kā papildu punkts ir izvades spraudņi metrikas nosūtīšanai uz citām datu bāzēm vai pakalpojumiem, piemēram, InfluxDB, Graphite, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ un daudziem citiem.

Dažas tās funkcijas ir:

Vienkārša pieslēgšanās datu avotiemTāpat kā MongoDB, MySQL, Redis un citi, lai apkopotu un nosūtītu metriku.

Metrikas apkopošanaIzmantojot mūsdienīgu mākoņu platformu, konteineru un orķestru kaudzīti.

Datu vākšanas iespējaAbi sensoru un IoT ierīču kritiskā stāvokļa veidi (spiediena līmeņi, temperatūras līmeņi utt.).

Integrējiet metrikas apkopošanas dēmonuTas var apkopot metriku no plaša ievades klāsta un ierakstīt to vairākos izvados.

Tam ir vairāk nekā 200 spraudņuTo var izmantot platformās vai pakalpojumos, piemēram, InfluxDB Line Protocol, JSON, Graphite, Value, Nagios un Collectd.

Savietojams ar sistēmas apkalpošanas procesiemNeietekmējot darba gaitu.

Tagad Solvetic paskaidros, kā instalēt šo Tig Stack Ubuntu, un tādā veidā paaugstinās mūsu servera pakalpojumu līmeni.

1. Kā instalēt InfluxDB Ubuntu (Linux)


Pirmais solis ir instalēt sistēmā pieplūduma laikrindas.

1. darbība
Šim nolūkam mēs instalēsim gan “pieplūdumu”, gan “telegraf” no vienas un tās pašas “pieplūdes datu” krātuves, jo abas programmas ir izstrādājusi viena un tā pati grupa. Šim nolūkam mēs izpildām šādu rindu, lai pievienotu InfluxDB atslēgu:

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

2. solis
Tagad pievienosim pieplūduma datu krātuvi:

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

3. solis
Mēs turpinām atjaunināt krātuvi:

 sudo apt atjauninājums

4. solis
Mēs instalējam paketi influenxdb ar šādu komandu:

 sudo apt instalēt pieplūdumu -y

5. solis
Pēc instalēšanas pabeigšanas mēs sāksim pakalpojumu influenxdb un ļausim to sākt katru reizi sistēmas sāknēšanas laikā, izmantojot šādas komandas:

 sudo systemctl sākt pieplūdumu sudb systemctl iespējot pieplūdumu

6. darbība
Pārbaudīsim atvērtos portus Ubuntu:

 netstat -plntu

Tur mums jāpārliecinās, vai pieplūdes porti “8088” un “8086” atrodas KLAUSĪTĀ stāvoklī.

2. Kā izveidot InfluxDB lietotāju un datu bāzi Ubuntu Linux


Lai saglabātu visus telegrāfa aģentu datus, būs jākonfigurē datubāze un pieplūduma lietotājs sistēmā. InfluxDB ir CLI rīks, ko sauc par pieplūdumu, kas ļauj mijiedarboties ar InfluxDB serveri.

1. darbība
Komanda Influx dod mums piekļuvi datu bāzei:

 Pieplūdums
Tas dod mums piekļuvi datu bāzei:

2. solis
Tur mēs pievienosim sekojošo:

 izveidot datu bāzi telegraf izveidot lietotāju telegraf ar paroli 'parole'
Tādējādi tiks izveidots telegrafa lietotājs ar mūsu piešķirto paroli. Ja mēs vēlamies pārbaudīt datu bāzi, kas izveidota kopā ar tās lietotāju, mēs izpildām:
 rādīt datu bāzes parāda lietotājus 

3. Kā instalēt Telegraf aģentu Ubuntu Linux


Tā kā Telegraf ir radījis pieplūdums, ko es arī veidoju pieplūdumu; tādēļ, pievienojot sistēmai atslēgu un pieplūduma datu krātuvi, ir iespējams instalēt abas lietojumprogrammas.

1. darbība
šim nolūkam mēs izpildām šādu rindu:

 sudo apt instalēt telegraf -y

PALIELINĀT

2. solis
Tagad mēs sāksim telegrāfa pakalpojumu un ļausim to sākt katru reizi, kad tiek palaists Ubuntu:

 sudo systemctl sākt telegraf sudo systemctl iespējot telegraf

PALIELINĀT

3. solis
Lai pārbaudītu tā statusu, mēs izpildām šādu rindu, un mēs redzam, ka tās statuss ir aktīvs un darbojas.

 sudo systemctl statuss telegraf

PALIELINĀT

4. Kā konfigurēt Telegraf operētājsistēmā Ubuntu Linux


Telegraf ir aģents, kura pamatā ir papildinājumi, un tam ir 4 veidu koncepcijas papildinājumi, kas ir:
  • Izmantojot ievades spraudņus, lai apkopotu metriku.
  • Izmantojot “Procesora spraudņus”, lai pārveidotu, pārvaldītu un filtrētu metriku.
  • Izmantojot pievienojumprogrammas, lai izveidotu un pievienotu metriku.
  • Ar “izvades spraudņiem”, lai rakstītu metriku uz vairākiem galamērķiem, ieskaitot pieplūdumu.

1. darbība
Lai to konfigurētu, mēs pāriesim uz attiecīgo direktoriju šādi:

 cd / etc / telegraf /
Pēc tam mēs pārdēvēsim sākotnējo failu:
 mv telegraf.conf telegraf.conf.default

PALIELINĀT

2. solis
Tagad mēs izveidosim konfigurācijas failu ar nosaukumu telegraf.conf ar teksta redaktoru, šajā gadījumā ar nano:

 sudo nano telegraf.conf
Šajā jaunajā failā mēs ielīmēsim šādu konfigurāciju:
 # Globālā aģenta konfigurācija [aģents] saimniekdatora nosaukums = "solvetic" flush_interval = "15s" interval = "15s" # Ievades spraudņi [[inputs.cpu]] percpu = true totalcpu = true collect_cpu_time = false report_active = false [[ieejas.disks] ] ignore_fs = ["tmpfs", "devtmpfs", "devfs"] [[ieejas.io]] [[ieejas.mem]] [[ieejas.net]] [[ieejas.sistēma]] [[ieejas.maiņa] ] [[ieejas.netstat]] [[ieejas.procesi]] [[ieejas.kodols]] # Izejas spraudņa ieplūdeDB [[izejas.influxdb]] datu bāze = "telegraf" urls = ["http://127.0.0.1: 8086 "] lietotājvārds =" telegraf "parole =" ********* " 

PALIELINĀT

Mēs saglabājam izmaiņas, izmantojot taustiņus:

Ctrl + O

Pēc tam mēs nospiedīsim tālāk norādīto, lai izietu no redaktora.

Ctrl + X

3. solis
Telegraf integrē telegraf komandu, lai pārvaldītu konfigurāciju, ieskaitot konfigurācijas ģenerēšanu.

1. darbība
Šim nolūkam mēs izpildām sekojošo:

 telegraf config -input -filter CPU: mem: disk: swap: system -output -filter influenxdb> telegraf.conf kaķis telegraf.conf
Pēc tam mēs varam restartēt pakalpojumu, izpildot:
 sudo systemctl restartējiet telegraf
Telegraf konfigurāciju būs iespējams apstiprināt, izpildot šādas rindas:
 sudo telegraf -test -config /etc/telegraf/telegraf.conf --input -filter cpu sudo telegraf -test -config /etc/telegraf/telegraf.conf --input -filter neto sudo telegraf -test -config /etc /telegraf /telegraf.conf-ieejas filtra atmiņa

PALIELINĀT

5. Kā instalēt Grafana uz Ubuntu Linux


1. darbība
Pirmais solis ir pievienot Grafana atslēgu:
 sudo curl https://packagecloud.io/gpg.key | sudo apt -key add -

PALIELINĀT

Tad mēs pievienojam krātuvi:

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

PALIELINĀT

2. solis
Pēc tam mēs atjauninām paketes un instalējam Grafana:

 sudo apt atjauninājums sudo apt instalēt grafana -y
Vēl viena Grafana instalēšanas iespēja ir izpildīt šādas rindas:
 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
Kad tas ir instalēts, mēs sāksim pakalpojumu un iespējosim to startēšanas laikā:
 sudo systemctl start grafana-server sudo systemctl iespējot grafana-serveri

PALIELINĀT

3. solis
Mēs pārbaudām ostas:

 netstat -plntu

PALIELINĀT

PiezīmeGrafana būs pieejama, izmantojot 3000 portu.

6. Kā piekļūt Grafanai Ubuntu Linux


1. darbība
Tagad mēs ejam uz pārlūkprogrammu un jaunā cilnē izpildām šādu sintaksi:
 http: // IP_adrese: 3000 /
Šī būs Grafana vide, un vispirms mēs piekļūstam ar lietotājvārdu un paroli admin. Mēs noklikšķinām uz pogas "Pieteikšanās".

2. solis
Piekļūstot, mēs redzēsim sekojošo. Tur mēs noklikšķiniet uz pogas Pievienot datu avotu, lai pievienotu datu bāzes resursus.

PALIELINĀT

3. solis
Parādītajā logā sadaļā Iestatījumi mēs ievadīsim:

Yam

 pieplūdums

Tips

 pieplūdums

URL

 http: // localhost: 8086 /

4. solis
Sadaļas InfluxDB detaļas apakšā mēs ievadām:

Datu bāze

 telegrāfs

Lietotājs

 telegrāfs

Parole

 'parole'

Noklikšķiniet uz pogas Saglabāt un pārbaudīt, lai apstiprinātu konfigurāciju

5. solis
Rezultāts būs šāds:

7. Kā konfigurēt Grafana informācijas paneli Ubuntu Linux


Kad pieplūdums ir pievienots Grafana serverim kā datu avots, mēs importēsim Grafana informācijas paneli, pamatojoties uz Telegraf ievades spraudņa iestatījumiem.

1. darbība
Grafana nodrošina Grafana spraudni un informācijas paneļa krātuvi, izmantojot:

  • Grafana spraudņi
  • Grafana informācijas paneļi
Lai importētu Grafana paneli, mēs kreisajā panelī noklikšķināsim uz izvēlnes “+” un tur noklikšķināsim uz opcijas Importēt:

2. solis
Tagad mēs ejam uz šādu tīmekļa adresi:

Tur mēs noklikšķinām uz pogas Kopēt ID starpliktuvē.

3. solis
Tas tiks automātiski pievienots Grafana.
Tagad, apakšā, laukā InfluxDB mēs izvēlamies savu InfluxDB datu bāzi. Mēs noklikšķinām uz pogas "Importēt".

4. solis
Pēc brīža mēs varam redzēt ierakstu, ko Grafana paņēma no servera:

PALIELINĀT

5. solis
Mēs varam detalizēti redzēt daudzus servera aspektus, kas ir ļoti noderīgi administratoriem un atbalsta personālam.

PALIELINĀT

Tādējādi Tig Stack ir visaptverošs risinājums, lai izmantotu dažādus Ubuntu rīkus un sasniegtu ne tikai labāku rekursijas līmeni, bet arī piekļuvi un grafiku.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave