- 1. Cum se instalează depozitul TICK pe serverul Ubuntu
- 2. Cum se instalează InfluxDB și se configurează autentificarea Ubuntu Server
- 3. Cum se instalează InfluxDB și se configurează Telegraf pe Ubuntu Server
- 4. Cum se instalează Kapacitor pe serverul Ubuntu
- 5. Cum se instalează și se configurează Chronograf pe serverul Ubuntu
- 6. Cum se configurează alertele în Kapacitor pe Ubuntu Server
Una dintre cele mai frecvente și importante sarcini pe care trebuie să le îndeplinim în cadrul managementului sistemelor și al zonei de asistență este asigurarea performanței optime a sistemului atât la nivel de aplicații, utilizatori, hardware și software.
Când gestionăm sistemele Ubuntu, există multe instrumente care ne oferă posibilitatea de a prelua controlul și gestionarea directă asupra multor parametri ai acestui lucru și astăzi vom vorbi despre unul în special, care va fi de mare ajutor pentru a gestiona corect mediile Ubuntu: TICK.
Pentru acest caz vom folosi Ubuntu Server 16.10.
Ce este TICKTICK este un set de aplicații ale Sursa deschisa dezvoltat de Influxdata care ne va oferi posibilitatea de a efectua o administrare simplă și completă a mediilor Ubuntu.
TICK este licențiat sub MIT.TICK.
TICK este alcătuit din următoarele elemente:
Telegraf - Colectarea datelor în serie în timp realTelegraf Este un agent server care își bazează funcționarea pe pluginuri care sunt responsabile pentru colectarea tuturor informațiilor metrice in timp real.
Are suplimente de obținut diferite tipuri de valori direct din sistemul actual sau extrageți valori din API-urile terților.
Include pluginuri pentru Grafit, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ.
InfluxDB - bază de date de serii în timp realInfluxDB Este o bază de date creată pentru a sprijini scrierea mare și interogarea încărcărilor în cadrul sistemului de operare. InfluxDB poate fi folosit ca depozit pentru stocarea temporară a informațiilor, inclusiv DevOps, valori ale aplicației sau analize în timp real Ubuntu 16.10.
Chronograf - vizualizator de date în timp realDatorită Chronografului vom avea acces la un mediu grafic al tuturor informațiilor sistemului în timp real și în detaliu.
Kapacitor - Generator de alerte și acțiuniKapacitor este un manager de date nativ care procesează datele furnizate de InfluxDB.
Kapacitor Poate fi integrat cu aplicații precum HipChat, OpsGenie, Alert, Sensu, PagerDuty, Slack pentru a genera alerte asociate oricărei anomalii, statistici sau modele noi din sistem.
1. Cum se instalează depozitul TICK pe serverul Ubuntu
Pentru a realiza instalarea, vom avea nevoie de câteva cerințe minime:
Cerințe pentru instalarea TICKPractic trebuie să avem următoarele componente pentru ca TICK să funcționeze corect:
- Ubuntu Server 16.04 sau 16.10 care poate fi descărcat la următorul link: Ubuntu Server 16.
- Ia o Server SMTP Pentru a trimite alerte Kapacitor, putem instala sendmail folosind următoarea comandă:
sudo apt-get install sendmail
- Ca opțional, putem crea un cont GitHub gratuit pentru a proteja interfața cu utilizatorul atunci când rulăm Chronograf. Pentru a-l crea, putem accesa următorul link:
Având în vedere acest lucru, procedăm la instalarea și configurarea TICK pe Ubuntu Server 16.1º.
Pasul 1
Acest depozit ne va oferi posibilitatea de a executa TICK în siguranță și eficient în Ubuntu 16.10, pentru aceasta vom executa următoarele comenzi în ordinea lor:
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} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
MARI
Pasul 2
Acum vom actualiza pachetele folosind comanda:
sudo apt-get update
2. Cum se instalează InfluxDB și se configurează autentificarea Ubuntu Server
Pasul 1
Apoi vom continua instalarea InfluxDB pe Ubuntu 16.10 executând următoarea comandă:
sudo apt-get install influxdb
MARI
Pasul 2
Odată ce procesul de instalare InfluxDB este terminat, continuăm să pornim serviciul executând următoarea comandă:
sudo systemctl începe influxdbPasul 3
Pentru a verifica starea curentă a InfluxDB executăm următoarea comandă în Ubuntu:
sudo systemctl status influxdb
MARI
Putem vedea că statutul său este activ.
Pasul 5
Următorul pas este crearea unui utilizator administrator pentru a restricționa accesul la baza de date, păstrând în același timp integritatea și disponibilitatea acesteia. Pentru aceasta trebuie să pornim InfluxDB folosind următoarea valoare:
AfluxPasul 6
Acum vom crea utilizatorul indicând parola respectivă folosind următoarea sintaxă:
CREAȚI UTILIZATORUL „solvetic” CU PAROLĂ Solvetic123 'CU TOATE PRIVILEGIIPasul 7
Putem verifica utilizatorul creat folosind următoarea comandă. Părăsim baza de date introducând cuvântul
ieșiți din spectacolul utilizatorilor
MARI
Pasul 6
Acum vom accesa fișierul de configurare InfluxDB care este găzduit în calea /etc/influxdb/influxdb.conf, vom folosi editorul preferat:
sudo nano /etc/influxdb/influxdb.conf
MARI
Pasul 7
Acolo vom localiza secțiunea HTTP și vom efectua următoarea ajustare în linie autorizat. O descomentăm ștergând simbolul # la început. Îi schimbăm valoarea de la fals la adevărat.
MARI
Pasul 8
Salvăm modificările folosind combinația de taste
Ctrl + O
Da am părăsit editorul folosind
Ctrl + X
Pasul 9
Repornim serviciul executând următoarea comandă:
sudo systemctl reporniți influxdb
3. Cum se instalează InfluxDB și se configurează Telegraf pe Ubuntu Server
Pasul 1
Să ne amintim că Telegraf este agentul care colectează informații din metricele sistemului în timp real, pentru instalarea acestuia vom executa următoarea comandă:
sudo apt-get install telegraf
MARI
Serviciul Telegraf va fi pornit automat.
Pasul 2
Acum va fi necesar accesați fișierul de configurare Telegraf Pentru a adăuga numele de utilizator și parola pe care le-am creat anterior, pentru aceasta vom executa următoarele:
sudo nano /etc/telegraf/telegraf.conf
MARI
Pasul 3
Acolo vom localiza linia outputs.influxdb pentru a adăuga numele de utilizator și parola:
MARI
Pasul 4
Salvăm fișierul folosind Ctrl + O. Repornim serviciul Telegraf executând următoarea comandă:
sudo systemctl reporniți telegrafPasul 5
Verificăm starea actuală a Telegraf folosind următoarea comandă:
systemctl status telegraf
MARI
Pasul 6
Putem verifica dacă starea sa este activă. În acest fel, Telegraf colectează deja informații despre valorile sistemului, pentru a verifica acest lucru, vom accesa InfluxDB cu acreditările noastre:
aflux -username solvetic -parola Solvetic123Pasul 7
Odată ce vom accesa vom folosi comanda afișați baze de date pentru a lista bazele de date curente. Acolo vom vedea bazele de date respective.
MARI
Pasul 8
Vedem că baza de date Telegraf a fost creată, acum executăm următoarea comandă pentru a folosi baza de date menționată:
folosiți telegrafPasul 9
Acum vom folosi comanda arată măsurători pentru a enumera conținutul acestuia:
MARI
Pasul 10
După cum putem vedea, Telegraf a colectat deja mai multe valori, să ne amintim că Telegraf are capacitatea de a colecta valori din mai multe servicii și baze de date, cum ar fi:
- Apache
- Cassandra
- Docher
- IPtables
- MySQL
- PostgreSQL
- Redis
Pasul 11
Pentru a cunoaște fiecare instrucțiune specifică trebuie să folosim următoarea sintaxă în terminal:
telegraf -usage (Plugin)
4. Cum se instalează Kapacitor pe serverul Ubuntu
Pasul 1
Următorul pas este instalarea Kapacitor pe Ubuntu 16.10 folosind următoarea comandă:
sudo apt-get install kapacitor
MARI
Pasul 2
Apoi vom accesa fișierul de configurare Kapacitor executând următoarea comandă:
sudo nano /etc/kapacitor/kapacitor.confPasul 3
Acolo vom localiza linia influxdb pentru a adăuga numele de utilizator și parola create:
MARI
Pasul 4
Salvăm modificările folosind tastele:
Ctrl + O
Da am ieșit afară de la editor folosind tastele
Ctrl + X
Pasul 5
Pornim serviciul Kapacitor executând următoarea comandă:
sudo systemctl start kapacitorPasul 6
Pentru a verifica asta Kapacitor se execută corect vom folosi următoarea comandă pentru a enumera sarcinile sale:
lista sarcinilor kapacitor
MARI
5. Cum se instalează și se configurează Chronograf pe serverul Ubuntu
Pasul 1
Pentru instalarea sa în Ubuntu Server 16.10 vom executa următoarele comenzi în ordinea lor:
wget https://dl.influxdata.com/chronograf/releases/chronograf_1.2.0~beta5_amd64.deb sudo dpkg -i chronograf_1.2.0 ~ beta5_amd64.deb
MARI
Pasul 2
Pornim serviciul Chronograf folosind următoarea comandă:
sudo systemctl start chronografPasul 3
Dacă, dintr-un anumit motiv, folosim UFW în Ubuntu Server, este recomandabil să adăugăm această conexiune așa cum este permis, executând următoarea comandă:
sudo ufw permit 8888 / tcp
MARI
Pasul 4
Acum mergem la orice browser și în bara de adrese vom introduce următoarea sintaxă:
http: // Adresă IP: 8888MARI
Pasul 5
Acolo introducem numele de utilizator și parola pe care le-am creat în InfluxDB și facem clic pe buton Conectați sursa nouă și vom avea acces la toate informațiile sistemului în timp real:
MARI
Pasul 6
Acolo va fi posibil să se definească modul în care vor fi afișate informațiile, în partea de sus putem edita aceste valori. Din această fereastră vom configura Kapacitor pentru gestionarea și trimiterea alarmelor, pentru aceasta facem clic pe pictogramă Pinion în partea stângă și vom vedea următoarele:
MARI
Pasul 7
Noi selectăm Kapacitor și va fi afișată următoarea fereastră:
MARI
Pasul 8
Deoarece nu am creat un utilizator pentru Kapacitor, putem face clic pe opțiune Conectați Kapacitor iar fereastra va fi activată Configurați Alert Endpoint.
Kapacitor este compatibil cu mai mulți manageri de alerte, cum ar fi: HipChat, OpsGenie, PagerDuty, Sensu, Slack, SMTP, Talk, Telegram. Putem folosi un server SMTP și le putem configura valorile sau dacă am instalat sendmail pur și simplu facem clic pe salva pentru a salva modificările.
MARI
6. Cum se configurează alertele în Kapacitor pe Ubuntu Server
Procesul pentru configurarea unei alerte și primirea ei prin e-mail este simplu.
Pasul 1
Pentru a face acest lucru, faceți clic pe pictograma Exclamare din partea stângă și selectați opțiunea Reguli Kapacitor:
MARI
Pasul 2
În fereastra afișată selectăm opțiunea Creați o regulă nouă.
MARI
Pasul 3
În opțiunile afișate, faceți clic pe telegraf auto
MARI
Pasul 4
Mai târziu selectăm opțiunea Sistem / Încărcare1 și vom vedea următorul grafic:
MARI
Pasul 5
La tara Trimiteți o alertă unde load1 este mai mare decât Vom stabili condiția pentru crearea alertei, în acest caz am introdus 0,2:
MARI
Pasul 6
Apoi vom lipi următoarea linie în câmp Mesaj de alertă:
{{.ID}} este valoarea {{.Level}}: {{index .Fields "value"}}
MARI
Pasul 7
Putem plasa peste fiecare dintre liniile din câmp Șabloane pentru o descriere a fiecărei acțiuni. Alegem SMTP în câmp Trimiteți această alertă către:
MARI
Pasul 8
La tara Adăugați o adresă de e-mail Vom introduce e-mailul unde va fi trimisă alerta. În cele din urmă facem clic pe opțiune Salvați regula pentru a salva modificările. Alerta va fi trimisă în format JSON.
MARI
După cum putem înțelege, TICK oferă un ajutor foarte util pentru a gestiona toți parametrii sistemului într-un mod simplu și clar, permițând sarcinilor de administrare să fie cât mai practice și dinamice posibil. Vă sugerăm o altă alternativă pentru monitorizați sistemul, dar cu Sysdig pe Ubuntu Linux.
Monitorizează Ubuntu