Instalacija i konfiguracija Chronografa na Ubuntu 16.04 LTS

Chronograf je grafički program za vremenske serije, sličan Grafani, koji koristi InfluxDB kao pozadinu. Chronograf je ipak mnogo više od alata za vizualizaciju podataka; kroz Kapacitor je osigurana cijela pozadina za upozorenje i nadzor.

Montaža

Alati

U ovom se vodiču koriste različiti alati u različite svrhe, stoga provjerite jesu li sljedeći paketi instalirani na vašem sustavu.

sudo apt-get install wget curl

InfluxDB

Budući da se Chronograf oslanja na InfluxDB kao primarni izvor podataka, prvo moramo instalirati najnoviju verziju. Može se arhivirati jednostavnim preuzimanjem i instalacijom unaprijed kreirane .debdatoteke.

wget https://dl.influxdata.com/influxdb/releases/influxdb_1.2.4_amd64.deb
sudo dpkg -i influxdb_1.2.4_amd64.deb

Ako instalacija uspije, možemo nastaviti s omogućavanjem i pokretanjem usluge pomoću systemctl.

sudo systemctl enable influxdb
sudo systemctl start influxdb

Kako bismo bili sigurni da usluga ispravno radi, možemo pozvati sljedeću naredbu, povezujući se izravno na InfluxDB HTTP API.

curl "http://localhost:8086/query?q=show+databases"

Ako je sve u redu, izlaz bi trebao izgledati slično sljedećem.

{"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"]}]}]}

Ako naiđete na pogrešku tijekom izvođenja gornje naredbe, provjerite je li InfluxDB omogućen i je li ispravno pokrenut te pokušajte ponovno.

kondenzator

Kapacitor pruža većinu funkcionalnosti Chronografa. Posebno je odgovoran za slanje upozorenja. Upozorenja se mogu slati korištenjem raznih različitih usluga u rasponu od SMTPdo Slacki HipChat. Ovaj paket također je dostupan putem unaprijed izgrađene .debdatoteke.

wget https://dl.influxdata.com/kapacitor/releases/kapacitor_1.3.1_amd64.deb
sudo dpkg -i kapacitor_1.3.1_amd64.deb

Omogućite i pokrenite uslugu pomoću systemctl.

sudo systemctl enable kapacitor
sudo systemctl start kapacitor

Kako bismo provjerili je li sve ispravno instalirano, možemo pozvati sljedeću naredbu, koja obično vraća zadatke koji su trenutno na čekanju.

kapacitor list tasks

Provjerite izgleda li rezultat kao ovaj tekst.

ID Type      Status    Executing Databases and Retention Policies

U slučaju da dođe do pogreške, prikazat će se detaljan izvještaj o pogrešci.

Telegraf

Nakon instalacije InfluxDBi Kapacitoruspješno, možemo nastaviti s instaliranjem Telegraf. Telegraf je odgovoran za prikupljanje svih metričkih podataka koji će se dalje vizualizirati putem Chronografa.

wget https://dl.influxdata.com/telegraf/releases/telegraf_1.3.2-1_amd64.deb
sudo dpkg -i telegraf_1.3.2-1_amd64.deb

Omogućite i pokrenite uslugu.

sudo systemctl enable telegraf
sudo systemctl start telegraf

Još jednom provjerite početnu konfiguraciju koju ste dobili tijekom instalacije. Otvorite /etc/telegraf/telegraf.confi provjerite odražavaju li donje linije vašu konfiguraciju.

urls = ["http://localhost:8086"]
database = "telegraf"

Kronograf

Zatim ćemo nastaviti s instaliranjem jezgrenog paketa Chronografa.

wget https://dl.influxdata.com/chronograf/releases/chronograf_1.3.3.0_amd64.deb
sudo dpkg -i chronograf_1.3.3.0_amd64.deb

Nakon toga usluga se može omogućiti i pokrenuti.

sudo systemctl enable chronograf
sudo systemctl start chronograf

Kako biste provjerili je li instalacija bila uspješna, usmjerite svoj preglednik na http://<server-ip>:8888koji prikazuje početnu stranicu za postavljanje na kojoj ćemo nastaviti.

Početno postavljanje

Unesite pojedinosti veze InfluxDB. Ispunite dostupne obrasce kao što je navedeno u nastavku.

"Connection String" - http://localhost:8086
"Name" - InfluxDB
"Telegraf Database" - telegraf

Također provjerite okvir označen Make this the default source.

kondenzator

Kliknite na ikonu zupčanika na lijevoj navigacijskoj traci (posljednja stavka). Ispod Active Kapacitorstupca pritisnite Add config. Ispunite navedeni obrazac koristeći vrijednosti u nastavku.

"Kapacitor URL" - http://localhost:9092
"Name" - Kapacitor

Sada možete nastaviti s dodavanjem krajnjih točaka upozorenja putem priloženog obrasca.

Dodajte druge domaćine

Kako bismo dodali druge hostove u Chronograf koristeći SNMP, moramo napraviti promjene u našoj Telegraf konfiguraciji i instalirati nekoliko potrebnih dodataka.

sudo apt-get install snmp snmp-mibs-downloader

Nakon autorizacije hosta koji pokreće Chronograf na drugom hostu, možemo dodati spomenuti host u našu Telegraf konfiguraciju koristeći donje linije.

[[inputs.snmp]]
  agents = [ "<ip-address-of-other-host>:161" ]
  version = 2
  community = "<snmp-community>"
  name = "snmp"

 [[inputs.snmp.field]]
    name = "hostname"
    oid = "RFC1213-MIB::sysName.0"
    is_tag = true

  [[inputs.snmp.table]]
    name = "snmp"
    inherit_tags = [ "hostname" ]
    oid = "IF-MIB::ifXTable"

    [[inputs.snmp.table.field]]
      name = "ifName"
      oid = "IF-MIB::ifName"
      is_tag = true

Ovo, posebice, prati sve metrike kao što su korištenje CPU-a, korištenje memorije i podjela korištenja mreže po sučelju s detaljnim statistikama uključujući vrijednosti kao što su jednostruki paketi i pogreške sučelja.

Vatrozid

Za sada, Chronograf ne nudi klasični sustav provjere autentičnosti kao što su usernamei passwordautentikacija. Kako bismo našu instalaciju očuvali sigurnom, koristit ćemo tu Vultr Firewallznačajku da blokiramo sve portove koji idu na 8888TCP port i dodamo pravilo iznimke za IP adresu našeg klijenta kojoj bi trebalo biti dopušteno da je vidi.

Budući da druge instalirane usluge slušaju samo IP adresu povratne petlje ( 127.0.0.1), nismo dužni izričito blokirati zahtjeve koji idu na nju.

Zaključak

Chronograf je vrlo fleksibilan i lijep alat za vizualizaciju metrike u paketu s pristojnim paketima za upozorenje i prikupljanje podataka koji stvaraju pristojno rješenje za praćenje.

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više