Kā uzraudzīt Ubuntu Server Linux sistēmu, izmantojot TICK Stack

Viens no biežākajiem un svarīgākajiem uzdevumiem, kas mums jāveic sistēmu pārvaldības un atbalsta jomā, ir nodrošināt sistēmas optimālu darbību gan lietojumprogrammu, gan lietotāju, gan aparatūras, gan programmatūras līmenī.

Pārvaldot Ubuntu sistēmas, ir daudz rīku, kas mums piedāvā iespēju kontrolēt un tieši pārvaldīt daudzus šī parametra parametrus, un šodien mēs runāsim par vienu, kas īpaši palīdzēs pareizi pārvaldīt Ubuntu vidi: TICK.

Šajā gadījumā mēs izmantosim Ubuntu serveris 16.10.

Kas ir TICKTICK ir lietojumprogrammu kopums Atvērtais avots izstrādājusi Influxdata, kas dos mums iespēju veikt vienkāršu un pilnīgu Ubuntu vides administrēšanu.

TICK ir licencēts saskaņā ar MIT.TICK.

TICK sastāv no šādiem elementiem:

Telegraf - reāllaika datu apkopošanaTelegrafs Tas ir servera aģents, kura darbība balstās uz spraudņiem, kas ir atbildīgi par visas metriskās informācijas apkopošanu reālā laikā.

Tam ir jāiegūst papildinājumi dažāda veida metriku tieši no pašreizējās sistēmas vai iegūstiet metriku no trešo pušu API.

Ietver spraudņus domēnam Grafīts, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ.

InfluxDB - reāllaika sēriju datu bāzePieplūdumsDB Tā ir datubāze, kas izveidota, lai atbalstītu lielas rakstīšanas un vaicājumu slodzes operētājsistēmā. PieplūdumsDB to var izmantot kā krātuvi, lai īslaicīgi uzglabātu informāciju, tostarp DevOps, lietojumprogrammu metriku vai Ubuntu 16.10 reāllaika analītiku.

Hronogrāfs - reāllaika sēriju datu skatītājsPateicoties Chronograf, mums būs pieejama grafiskā vide ar visu sistēmas informāciju reālā laikā un detalizēti.

Kapacitor - brīdinājumu un darbību ģeneratorsKapacitor ir vietējais datu pārvaldnieks, kas apstrādā InfluxDB sniegtos datus.

Kapacitors To var integrēt ar tādām lietojumprogrammām kā HipChat, OpsGenie, Alert, Sensu, PagerDuty, Slack, lai ģenerētu brīdinājumus, kas saistīti ar jebkādām anomālijām, statistiku vai jauniem sistēmas modeļiem.

1. Kā instalēt TICK repozitoriju Ubuntu serverī


Lai veiktu uzstādīšanu, mums būs nepieciešamas dažas minimālās prasības:

Prasības TICK instalēšanaiBūtībā mums ir jābūt šādiem komponentiem, lai TICK darbotos pareizi:

  • Ubuntu serveris 16.04 vai 16.10 kuru var lejupielādēt, izmantojot šo saiti: Ubuntu Server 16.
  • Ir SMTP serveris Lai nosūtītu Kapacitor brīdinājumus, mēs varam instalēt sendmail, izmantojot šādu komandu:
 sudo apt-get instalēt sendmail 
  • Pēc izvēles mēs varam izveidot bezmaksas GitHub kontu, lai aizsargātu lietotāja saskarni, palaižot Chronograf. Lai to izveidotu, mēs varam doties uz šo saiti:

Paturot to prātā, mēs turpinām instalēt un konfigurēt TICK Ubuntu Server 16.1º.

1. darbība
Šī krātuve dos mums iespēju droši un efektīvi izpildīt TICK Ubuntu 16.10, tāpēc mēs izpildīsim šādas komandas to secībā:

 čokurošanās -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} stabils" | sudo tee /etc/apt/sources.list.d/influxdb.list 

PALIELINĀT

2. solis
Tagad mēs atjaunināsim paketes, izmantojot komandu:

 sudo apt-get update 

2. Kā instalēt InfluxDB un konfigurēt Ubuntu servera autentifikāciju

1. darbība
Tālāk mēs turpinām instalēšanu InfluxDB Ubuntu 16.10 izpildot šādu komandu:

 sudo apt-get install pieplūdums

PALIELINĀT

2. solis
Kad InfluxDB instalēšanas process ir pabeigts, mēs sākam pakalpojumu, izpildot šādu komandu:

 sudo systemctl sākt pieplūdumu 
3. solis
Lai pārbaudītu InfluxDB pašreizējo statusu, Ubuntu izpildām šādu komandu:
 sudo systemctl statusa pieplūdums

PALIELINĀT

Mēs redzam, ka tā statuss ir aktīvs.

5. solis
Nākamais solis ir izveidot administratora lietotāju, lai ierobežotu piekļuvi datu bāzei, vienlaikus saglabājot tās integritāti un pieejamību. Šim nolūkam mums jāsāk InfluxDB, izmantojot šādu vērtību:

 Pieplūdums
6. darbība
Tagad mēs izveidosim lietotāju, kurš norāda attiecīgo paroli, izmantojot šādu sintaksi:
 IZVEIDOT LIETOTĀJU "solvīts" AR PAROLI Solvetic123 'AR VISĀM PRIVILĒGĀM 
7. solis
Mēs varam pārbaudīt izveidoto lietotāju, izmantojot šādu komandu. Mēs atstājam datu bāzi, ievadot vārdu
 iziet no šova lietotājiem

PALIELINĀT

6. darbība
Tagad mēs piekļūsim InfluxDB konfigurācijas failam, kas tiek mitināts ceļā /etc/influxdb/influxdb.conf, mēs izmantosim vēlamo redaktoru:

 sudo nano /etc/influxdb/influxdb.conf

PALIELINĀT

7. solis
Tur mēs atradīsim HTTP sadaļu un veiksim šādu korekciju rindā iespējota auth. Mēs to noņemam, sākumā izdzēšot simbolu #. Mēs mainām tās vērtību no nepatiesas uz patiesu.

PALIELINĀT

8. solis
Mēs saglabājam izmaiņas izmantojot taustiņu kombināciju

Ctrl + O

Y mēs atstājām redaktoru izmantojot

Ctrl + X

9. solis
Mēs restartējam pakalpojumu, izpildot šādu komandu:

 sudo systemctl restartējiet pieplūdumu

3. Kā instalēt InfluxDB un konfigurēt Telegraf Ubuntu serverī

1. darbība
Atcerēsimies, ka Telegraf ir aģents, kas reālā laikā apkopo informāciju no sistēmas metrikas, tā instalēšanai mēs izpildīsim šādu komandu:

 sudo apt-get instalēt telegraf

PALIELINĀT

Telegraf pakalpojums tiks palaists automātiski.

2. solis
Tagad tas būs nepieciešams piekļūt Telegraf konfigurācijas failam Lai pievienotu iepriekš izveidoto lietotājvārdu un paroli, mēs veiksim šādas darbības:

 sudo nano /etc/telegraf/telegraf.conf

PALIELINĀT

3. solis
Tur mēs atradīsim līniju izejas.influxdb lai pievienotu lietotājvārdu un paroli:

PALIELINĀT

4. solis
Mēs saglabājam failu, izmantojot Ctrl + O. Mēs restartējam Telegraf pakalpojumu, izpildot šādu komandu:

 sudo systemctl restartējiet telegraf
5. solis
Mēs pārbaudām Telegraf pašreizējo stāvokli, izmantojot šādu komandu:
 systemctl statuss telegraf

PALIELINĀT

6. darbība
Mēs varam pārbaudīt, vai tā statuss ir aktīvs. Tādā veidā Telegraf jau apkopo informāciju par sistēmas metriku, lai to pārbaudītu, mēs piekļūsim InfluxDB ar saviem akreditācijas datiem:

 pieplūdums -lietotājvārds solvetic -parole Solvetic123 
7. solis
Tiklīdz mēs piekļūsim, mēs izmantosim komandu rādīt datu bāzes lai uzskaitītu pašreizējās datu bāzes. Tur mēs redzēsim attiecīgās datu bāzes.

PALIELINĀT

8. solis
Mēs redzam, ka Telegraf datu bāze ir izveidota, tagad mēs izpildām šādu komandu, lai izmantotu minēto datu bāzi:

 izmantojiet telegrafu 
9. solis
Tagad mēs izmantosim komandu parādīt mērījumus lai uzskaitītu tā saturu:

PALIELINĀT

10. solis
Kā redzam, Telegraf jau ir apkopojis vairākus rādītājus, atcerēsimies, ka Telegraf ir iespēja apkopot metriku no daudziem pakalpojumiem un datu bāzēm, piemēram:

  • Apache
  • Kasandra
  • Docker
  • IPtabulas
  • MySQL
  • PostgreSQL
  • Redis

11. solis
Lai uzzinātu katru konkrēto norādījumu, terminālī jāizmanto šāda sintakse:

 telegraf -lietotne (spraudnis)

4. Kā instalēt Kapacitor Ubuntu serverī

1. darbība
Nākamais solis ir instalēt Kapacitor uz Ubuntu 16.10, izmantojot šādu komandu:

 sudo apt-get install kapacitor

PALIELINĀT

2. solis
Tālāk mēs piekļūsim Kapacitor konfigurācijas failam, izpildot šādu komandu:

 sudo nano /etc/kapacitor/kapacitor.conf
3. solis
Tur mēs atradīsim līniju pieplūdums Lai pievienotu izveidoto lietotājvārdu un paroli:

PALIELINĀT

4. solis
Mēs saglabājam izmaiņas izmantojot taustiņus:

Ctrl + O

Y mēs izgājām ārā no redaktora, izmantojot taustiņus

Ctrl + X

5. solis
Mēs sākam pakalpojumu Kapacitor, izpildot šādu komandu:

 sudo systemctl start kapacitor
6. darbība
Lai to pārbaudītu Kapacitors tiek izpildīts pareizi, mēs izmantosim šādu komandu, lai uzskaitītu tās uzdevumus:
 kapacitoru saraksta uzdevumi

PALIELINĀT

5. Kā instalēt un konfigurēt Chronograf Ubuntu serverī

1. darbība
Lai to instalētu Ubuntu Server 16.10, mēs izpildīsim šādas komandas to secībā:

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

PALIELINĀT

2. solis
Mēs sākam Chronograf pakalpojumu, izmantojot šādu komandu:

 sudo systemctl sākt hronogrāfu
3. solis
Ja kāda iemesla dēļ mēs izmantojam UFW Ubuntu serverī, ieteicams pievienot šo savienojumu, kā atļauts, izpildot šādu komandu:
 sudo ufw atļaut 8888 / tcp 

PALIELINĀT

4. solis
Tagad mēs ejam uz jebkuru pārlūkprogrammu un adreses joslā ievadīsim šādu sintaksi:

 http: // IP adrese: 8888
PALIELINĀT

5. solis
Tur mēs ievadām lietotājvārdu un paroli, ko esam izveidojuši InfluxDB, un noklikšķiniet uz pogas Pievienot jaunu avotu un mums būs piekļuve visai sistēmas informācijai reālā laikā:

PALIELINĀT

6. darbība
Tur būs iespējams noteikt, kā informācija tiks parādīta, augšpusē mēs varam rediģēt šīs vērtības. Šajā logā mēs konfigurēsim Kapacitors trauksmju pārvaldībai un nosūtīšanai mēs noklikšķinām uz ikonas Zobrats kreisajā pusē, un mēs redzēsim sekojošo:

PALIELINĀT

7. solis
Mēs izvēlamies Kapacitors un tiks parādīts šāds logs:

PALIELINĀT

8. solis
Tā kā mēs neesam izveidojuši Kapacitor lietotāju, mēs varam noklikšķināt uz opcijas Pievienojiet Kapacitor un logs tiks aktivizēts Konfigurēt brīdinājuma galapunktu.

Kapacitor ir saderīgs ar vairākiem brīdinājumu pārvaldniekiem, piemēram: HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegram. Mēs varam izmantot SMTP serveri un konfigurēt tā vērtības vai ja esam instalējuši Nosūtīt pastu mēs vienkārši noklikšķiniet uz Saglabāt lai saglabātu izmaiņas.

PALIELINĀT

6. Kā konfigurēt brīdinājumus Ubuntu servera Kapacitor


Brīdinājuma iestatīšanas un saņemšanas pa e -pastu process ir vienkāršs.

1. darbība
Lai to izdarītu, kreisajā pusē noklikšķiniet uz izsaukuma ikonas un atlasiet opciju Kapacitor noteikumi:

PALIELINĀT

2. solis
Parādītajā logā mēs izvēlamies opciju Izveidojiet jaunu noteikumu.

PALIELINĀT

3. solis
Parādītajās opcijās noklikšķiniet uz auto telegrāfs

PALIELINĀT

4. solis
Vēlāk mēs izvēlamies iespēju Sistēma / slodze 1 un mēs redzēsim šādu grafiku:

PALIELINĀT

5. solis
Laukos Sūtīt brīdinājumu, ja slodze1 ir lielāka par Mēs izveidosim brīdinājuma izveides nosacījumu, šajā gadījumā mēs esam ievadījuši 0,2:

PALIELINĀT

6. darbība
Tālāk laukā ielīmēsim šādu rindu Brīdinājuma ziņojums:

 {{.ID}} ir vērtība {{.Level}}: {{index .Fields "value"}}

PALIELINĀT

7. solis
Mēs varam virzīt kursoru virs katras lauka līnijas Veidnes katras darbības aprakstam. Laukā izvēlamies SMTP Nosūtīt šo brīdinājumu uz:

PALIELINĀT

8. solis
Laukos Pievienojiet e -pasta adresi Mēs ievadīsim e -pastu, uz kuru tiks nosūtīts brīdinājums. Visbeidzot, mēs noklikšķiniet uz opcijas Saglabāt noteikumu lai saglabātu izmaiņas. Brīdinājums tiks nosūtīts JSON formātā.

PALIELINĀT

Kā mēs varam saprast, TICK sniedz ļoti noderīgu palīdzību, lai vienkāršā un skaidrā veidā pārvaldītu visus sistēmas parametrus, ļaujot administrācijas uzdevumiem būt pēc iespējas praktiskākiem un dinamiskākiem. Mēs piedāvājam citu alternatīvu uzraudzīt sistēmu, bet ar Sysdig uz Ubuntu Linux.

Pārraugiet Ubuntu

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

wave wave wave wave wave