Vodnik za spremljanje strežnika Linux z uporabo Prometeja in Grafane

V tej vadnici bom govoril o Prometeju in Grafani. Naučili se boste namestiti oboje na CentOS / RHEL in razumeli, kako uporabljati Prometheus in Grafana za spremljanje strežnika Linux.


Uvod

Grafana je vodilna časovna serija, odprtokodna platforma za vizualizacijo in spremljanje. Omogoča vam poizvedovanje, vizualizacijo, nastavitev opozoril in razumevanje meritev, ne glede na to, kje so shranjene. V Grafani lahko ustvarite neverjetne nadzorne plošče za vizualizacijo in spremljanje meritev.

https://grafana.com/video/visualize.mp4

Prometej je sistem odprtokodnega nadzora za strojno usmerjene in zelo dinamične storitveno usmerjene arhitekture. Dobesedno lahko spremlja vse. Zelo gladko se povezuje z Grafano, saj Grafana ponuja tudi Prometeja kot enega izmed svojih virov podatkov.

Naj vam pokažem, kako jih namestiti na CentOS. Morali bi imeti vsaj 2 GB RAM-a. Če želite preizkusiti, lahko dobite strežnik v oblaku od DigitalOcean.

Namestitev Prometheusa

1. korak: Prenesite Prometheus

Prenesite najnovejši paket Prometheus Linux s uradne strani.

Preverite uradna stran za javnost pridobiti zadnjo izdajo.

[[zaščitena e-pošta] ~] $ wget https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz
–2020-05-20 10:06:22–
https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz
Reševanje github.com (github.com) … 13.234.176.102
Povezava z github.com (github.com) | 13.234.176.102 |: 443 … povezana.
Zahteva HTTP je bila poslana, čaka na odgovor … 302 Najdeno
Lokacija: https://github-production-release-asset-2e65be.s3.amazonaws.com/6838921/2f454700-90ae-11ea-89e1-3aeb351fdfa5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-poverilnica = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-vzhod-1% 2Fs3% 2Faws4_request&X-Amz-datum = 20200520T140622Z&X-Amz poteče = 300&X-Amz-podpis = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-Amz-SignedHeaders = gostitelj&igralec_id = 0&repo_id = 6838921&odziv-vsebina-dispozicija = priloga% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&response-content-type = aplikacija% 2Foctet-tok [sledi]
–2020-05-20 10:06:22–
https://github-production-release-asset-2e65be.s3.amazonaws.com/6838921/2f454700-90ae-11ea-89e1-3aeb351fdfa5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-poverilnica = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-vzhod-1% 2Fs3% 2Faws4_request&X-Amz-datum = 20200520T140622Z&X-Amz poteče = 300&X-Amz-podpis = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-Amz-SignedHeaders = gostitelj&igralec_id = 0&repo_id = 6838921&odziv-vsebina-dispozicija = priloga% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&odgovor-vsebina-vrsta = aplikacija% 2Foctet-tok
Reševanje github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.24.236
Povezava z github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.24.236 |: 443 ….
Zahteva HTTP je bila poslana, čaka na odgovor … 200 V redu
Dolžina: 63373350 (60M) [aplikacija / oktet-tok]
Shranjevanje v: „prometheus-2.18.1.linux-amd64.tar.gz“

100% [================================================== ==================================================== ============>] 63,373,350 2,09 MB / s v 50-ih

2020-05-20 10:07:13 (1,21 MB / s) – „prometheus-2.18.1.linux-amd64.tar.gz“ shranjen [63373350/63373350]

Izvlecite paket, ki ste ga prenesli.

[[zaščitena e-pošta] ~] $ tar -xzf prometheus-2.18.1.linux-amd64.tar.gz
[[zaščitena e-pošta] ~] $ ls
Namizje
Dokumenti Prenos glasbe
Slike
prometheus-2.18.1.linux-amd64
prometheus-2.18.1.linux-amd64.tar.gz
Javne predloge Video posnetki

2. korak: Konfigurirajte Prometheus

Ustvarite novega uporabnika Prometheusa s spodnjim ukazom.

[[zaščitena e-pošta] ~] $ sudo useradd -s / sbin / false prometheus

Vso lastništvo datoteke Prometheus podarite uporabniku Prometheusa. Naredite vse datoteke izvršljive na omenjeni poti.

[[zaščitena e-pošta] ~] $ sudo chmod 755 prometheus-2.18.1.linux-amd64 -R
[[zaščitena e-pošta] ~] $ sudo chown prometheus: prometheus prometheus-2.18.1.linux-amd64 -R

Čas je, da Prometheus konfigurirate kot storitev znotraj sistema. Ustvarite datoteko prometheus.service in v datoteko vstavite spodnje vrstice in jih shranite.

[[zaščitena e-pošta] ~] $ sudo gedit /etc/systemd/system/prometheus.service
[Enota]
Opis = Prometheus Server
Želi = network-online.target
Po = omrežja-online.target

[Storitev]
Uporabnik = prometheus
Skupina = prometheus
Vrsta = preprosta
ExecStart = /home/centos/prometheus-2.18.1.linux-amd64/prometheus \
–config.file = /home/centos/prometheus-2.18.1.linux-amd64/prometheus.yml \
–storage.tsdb.path = / domov / centos / prometheus-2.18.1.linux-amd64 / \
–web.console.templates = /home/centos/prometheus-2.18.1.linux-amd64/consoles \
–web.console.libraries = /home/centos/prometheus-2.18.1.linux-amd64/console_libraries

[Namestitev]
WantedBy = večnamenska tarča

3. korak: Začnite Prometheus

Z uporabo systemctl ponovno naložite sistemdni sistem in zaženite Prometheusovo storitev. V statusu bi moralo biti prikazano, da se storitev izvaja, če ste pravilno upoštevali vse korake.

[[zaščitena e-pošta] prometheus] $ sudo systemctl ponovno naloži
[[zaščitena e-pošta] prometheus] $ sudo systemctl start prometheus.service
[[zaščitena e-pošta] prometheus] $ sudo systemctl omogoči prometheus.service
[[zaščitena e-pošta] prometheus] $ sudo systemctl status prometheus.service -l
● prometheus.service – Prometheus Server
Naloženo: naloženo (/etc/systemd/system/prometheus.service; omogočeno; prednastavitev ponudnika: onemogočeno)
Aktivno: aktivno (deluje) od srede 2020-05-20 14:18:47 EDT; Pred 5 leti
Glavni PID: 23924 (prometheus)
CGroup: /system.slice/prometheus.service
└─23924 /home/centos/prometheus-2.18.1.linux-amd64/prometheus –config.file = / domov / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml –storage.tsdb.path = / home / centos / prometheus-2.18.1.linux-amd64 / –web.console.templates = / home / centos / prometheus-2.18.1.linux-amd64 / consoles –web.console.libraries = / home /centos/prometheus-2.18.1.linux-amd64/console_libraries

20. maj 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: nivo = info ts = 2020-05-20T18: 18: 47.885Z klicatelj = web.go: 523 komponenta = spletna msg ="Začnite poslušati povezave" naslov = 0.0.0.0: 9090
20. maj 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: nivo = info ts = 2020-05-20T18: 18: 47.888Z klicatelj = head.go: 624 komponenta = tsdb msg ="Segment WAL je naložen" segment = 0 maxSegment = 2
20. maj 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: nivo = info ts = 2020-05-20T18: 18: 47.889Z klicatelj = head.go: 624 komponenta = tsdb msg ="Segment WAL je naložen" segment = 1 maxSegment = 2
20. maj 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: nivo = info ts = 2020-05-20T18: 18: 47.889Z klicatelj = head.go: 624 komponenta = tsdb msg ="Segment WAL je naložen" segment = 2 maxSegment = 2
20. maj 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: nivo = info ts = 2020-05-20T18: 18: 47.889Z klicatelj = head.go: 627 komponenta = tsdb msg ="Predvajanje WAL je končano" trajanje = 4.498147ms
20. maj 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: nivo = info ts = 2020-05-20T18: 18: 47.909Z klicatelj = glavni.go: 694 fs_type = XFS_SUPER_MAGIC
20. maj 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: nivo = info ts = 2020-05-20T18: 18: 47.909Z klicatelj = glavni.go: 695 msg ="Začel se je TSDB"
20. maj 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: nivo = info ts = 2020-05-20T18: 18: 47.909Z klicatelj = glavni.go: 799 msg ="Nalaganje konfiguracijske datoteke" ime datoteke = / domov / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml
20. maj 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: nivo = info ts = 2020-05-20T18: 18: 47.936Z klicatelj = glavni.go: 827 msg ="Končana je nalaganje konfiguracijske datoteke" ime datoteke = / domov / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml
20. maj 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: nivo = info ts = 2020-05-20T18: 18: 47.936Z klicatelj = glavni.go: 646 msg ="Strežnik je pripravljen za sprejemanje spletnih zahtev."

4. korak: Dostop do spletnega uporabniškega vmesnika Prometheus

Odprite brskalnik in dostopajte do strežnika IP s pristaniščem 9090, da dostopate do spletnega vmesnika Prometheusa.

prometheus web ui - geekflare
Pojdite na stanje>>Cilji, da vidite, kaj vse in kje trenutno deluje Prometheus.

Promheus cilj - geekflare

Namestitev Grafana

1. korak: Dodajte Grafana Repo

Repozitorij Grafana privzeto ni v shrambah CentOS, zato ga morate dodati. Ustvari datoteko grafana.repo znotraj /etc/yum.repos.d/ in dodaj spodnje vrstice.

[[zaščitena e-pošta] ~] $ sudo gedit /etc/yum.repos.d/grafana.repo

[grafana]
ime = grafana
baseurl = https: //packages.grafana.com/oss/rpm
repo_gpgcheck = 1
omogočeno = 1
gpgcheck = 1
gpgkey = https: //packages.grafana.com/gpg.key
sslverify = 1
sslcacert = / etc / pki / tls / certs / ca-bundle.crt

2. korak: Namestite Grafana

Posodobite CentOS in namestite paket Grafana.

[[zaščitena e-pošta] ~] $ sudo yum update -y

[[zaščitena e-pošta] ~] $ sudo yum namestite grafana
Naloženi vtičniki: najhitrejše ogledalo, langpacks
Nalaganje hitrosti ogledala iz predpomnjenega gostiteljskega datoteke
* osnova: ogledala.piconets.webwerks.in
* dodatki: mirrors.piconets.webwerks.in
* posodobitve: mirrors.piconets.webwerks.in
Reševanje odvisnosti
–> Začetek preverjanja transakcije
—> Paket grafana.x86_64 0: 7.0.0-1 bo nameščen
–> Končana ločljivost odvisnosti

Odpravljene odvisnosti

==================================================== ==================================================== ====================================================
Velikost arhiva različice paketa
==================================================== ==================================================== ====================================================
Namestitev:
grafana x86_64 7.0.0-1 grafana 46 M

Povzetek transakcij
==================================================== ==================================================== ====================================================
Namestite 1 paket

Skupna velikost prenosa: 46 M
Nameščena velikost: 141 M
Ali je to v redu [y / d / N]: y
Prenos paketov:
Za grafana ni na voljo metapodatkov Presto
opozorilo: /var/cache/yum/x86_64/7/grafana/packages/grafana-7.0.0-2.x86_64.rpm: Header V4 RSA / SHA512 Podpis, ključ ID 24098cb6: NOKEY MB 00:00:00 ETA
Javni ključ za grafana-7.0.0-2.x86_64.rpm ni nameščen
grafana-7.0.0-2.x86_64.rpm | 46 MB
00:00:07
Pridobivanje ključa s https://packages.grafana.com/gpg.key
Uvoz ključa GPG 0x24098CB6:
Uporabniško ime : "Grafana <[zaščitena e-pošta]>"
Prstni odtis: 4e40 ddf6 d76e 284a 4a67 80e4 8c8c 34c5 2409 8cb6
Od: https://packages.grafana.com/gpg.key
Ali je to v redu [y / N]: y
Začetek preverjanja transakcije
Teče transakcijski test
Transakcijski test je uspel
Teče transakcija
Namestitev: grafana-7.0.0-1.x86_64 1/1
### NE zaženite pri namestitvi, izvedite naslednje izjave, da konfigurirate grafana, da se samodejno začne uporabljati systemd
sudo / bin / systemctl daemon-reload
sudo / bin / systemctl omogoči grafana-server.service
### Grafana-strežnik lahko zaženete z izvajanjem
sudo / bin / systemctl zagon grafana-server.service
POSTTRANS: Teče skript
Preverjanje: grafana-7.0.0-1.x86_64
1/1

Nameščeno:
grafana.x86_64 0: 7.0.0-1

Popolno!

3. korak: Začnite Grafano

Zaženite strežnik grafana in preverite stanje, če deluje ali ne.

[[zaščitena e-pošta] ~] $ sudo systemctl zagon grafana-strežnika
[[zaščitena e-pošta] ~] $ sudo systemctl status grafana-strežnik
● grafana-server.service – primerek Grafana
Naloženo: naloženo (/usr/lib/systemd/system/grafana-server.service; onemogočeno; prednastavitev prodajalca: onemogočeno)
Aktivno: aktivno (deluje) od srede 2020-05-20 07:04:32 EDT; Pred 6 leti
Dokumenti: http://docs.grafana.org
Glavni PID: 7672 (grafana-strežnik)
Naloge: 9
CGroup: /system.slice/grafana-server.service
└─7672 / usr / sbin / grafana-server –config = / etc / grafana / grafana.ini –pidfile = / var / run / grafana / grafana-server.pid –packaging = rpm cfg: defa…

20. maj 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Izvajanje selitve" logger = migrator … žeton"
20. maj 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Izvajanje selitve" logger = migrator … žeton"
20. maj 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Izvajanje selitve" logger = migrator … tabela"
20. maj 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Izvajanje selitve" logger = migrator … e_key"
20. maj 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Ustvarjen privzeti skrbnik" logger = sqlsto … = administrator
20. maj 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Začetek iskanja vtičnikov" logger = vtičniki
20. maj 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Registracija vtičnika" logger = vtičniki n … Vhod"
20. maj 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Ustvarjen je bil zunanji imenik vtičnikov" …lugins
20. maj 07:04:32 geekflare.linuxvmimages.com systemd [1]: Začetek primera Grafana.
20. maj 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="HTTP Server Poslušajte" logger = http.serv … ocket =
Namig: Nekatere vrstice so bile elipsirane in uporabite -l za prikaz v celoti.

4. korak: Dostop do spletnega uporabniškega vmesnika Grafana

Ko je storitev zagnana, dostop do IP strežnika s pristaniščem 3000 za dostop do spletnega vmesnika Grafana. Prvič morate uporabiti admin kot moti uporabniško ime in geslo; potem boste morali določiti svoje geslo.
grafana web ui - geekflare

Tako izgleda Dom Grafane.

doma grafana - geekflare

Namestitev izvoznika vozlišč

node_exporter je uradni paket, ki ga je treba nadzorovati na strežnikih Linux. Izpostavlja številne metrike strojne opreme in OS, ki jih bo Prometheus potegnil in na koncu vizualiziral na Grafani.

1. korak: Prenesite voznik izvoznik

Uporabite wget za prenos paketa izvoznikov vozlišč na vaš strežnik.

Oglejte si stran za izdajo da dobite najnovejšo različico

[[zaščitena e-pošta] ~] $ wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.1/node_exporter-1.0.0-rc.1.linux-amd64.tar.gz
–2020-05-20 15:56:13–
https://github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.1/node_exporter-1.0.0-rc.1.linux-amd64.tar.gz
Reševanje github.com (github.com) … 13.234.176.102
Povezava z github.com (github.com) | 13.234.176.102 |: 443 … povezana.
Zahteva HTTP je bila poslana, čaka na odgovor … 302 Najdeno
Lokacija: https://github-production-release-asset-2e65be.s3.amazonaws.com/9524057/b34b8180-960e-11ea-8df0-39a17445b82f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-poverilnica = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-vzhod-1% 2Fs3% 2Faws4_request&X-Amz-datum = 20200520T195614Z&X-Amz poteče = 300&X-Amz-podpis = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-Amz-SignedHeaders = gostitelj&igralec_id = 0&repo_id = 9524057&response-content-disposition = priloga% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&response-content-type = aplikacija% 2Foctet-tok [sledi]
–2020-05-20 15:56:14–
https://github-production-release-asset-2e65be.s3.amazonaws.com/9524057/b34b8180-960e-11ea-8df0-39a17445b82f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-poverilnica = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-vzhod-1% 2Fs3% 2Faws4_request&X-Amz-datum = 20200520T195614Z&X-Amz poteče = 300&X-Amz-podpis = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-Amz-SignedHeaders = gostitelj&igralec_id = 0&repo_id = 9524057&odziv-vsebina-dispozicija = priloga% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&odgovor-vsebina-vrsta = aplikacija% 2Foctet-tok
Reševanje github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.95.83
Povezava s github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.95.83 |: 443 ….
Zahteva HTTP je bila poslana, čaka na odgovor … 200 V redu
Dolžina: 8734373 (8,3 M) [aplikacija / oktet-tok]
Shranjevanje v: ‘node_exporter-1.0.0-rc.1.linux-amd64.tar.gz’

100% [================================================== ==================================================== ===========>] 8,734,373 755KB / s v 11 s

2020-05-20 15:56:26 (769 KB / s) – „node_exporter-1.0.0-rc.1.linux-amd64.tar.gz“ shranjeno [8734373/8734373]

Izdvojite naloženo datoteko.

[[zaščitena e-pošta] ~] $ tar -xzf node_exporter-1.0.0-rc.1.linux-amd64.tar.gz

2. korak: Konfigurirajte izvoznika vozlišč

Čas je, da nastavite Node Exporter kot storitev znotraj systemd. Ustvarite datoteko node_exporter.service in v datoteko vstavite spodnje vrstice in jih shranite.

[[zaščitena e-pošta] ~] $ sudo gedit /etc/systemd/system/node_exporter.service

[Enota]

Opis = node_exporter
Želi = network-online.target
Po = omrežja-online.target

[Storitev]

Uporabnik = prometheus
Skupina = prometheus
Vrsta = preprosta
ExecStart = / home / centos / node_exporter-1.0.0-rc.1.linux-amd64 / node_exporter

[Namestitev]

WantedBy = večnamenska tarča

3. korak: Zaženite izvoznika vozlišč

[[zaščitena e-pošta] ~] $ sudo systemctl ponovno nalaganje
[[zaščitena e-pošta] ~] $ sudo systemctl zaženite node_exporter
[[zaščitena e-pošta] ~] $ sudo systemctl status node_exporter
● node_exporter.service – node_exporter
Naloženo: naloženo (/etc/systemd/system/node_exporter.service; omogočeno; prednastavitev ponudnika: onemogočeno)
Aktivno: aktivno (deluje) od srede 2020-05-27 03:42:54 EDT; Pred 2 leti
Glavni PID: 9658 (node_exporter)
Naloge: 3
CGroup: /system.slice/node_exporter.service
└─9658 /home/centos/node_exporter-1.0.0-rc.1.linux-amd64/node_exporter

27. maja 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivo = info ts = 2020-05-27T07: 42: 54.870Z klicatelj = node_exporter.go: 112 zbiralec = t … l_zone
27. maja 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivo = info ts = 2020-05-27T07: 42: 54.870Z klicatelj = node_exporter.go: 112 zbiralec = čas
27. maja 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivo = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = timex
27. maja 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivo = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = udp_queues
27. maja 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivo = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = unme
27. maja 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivo = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = vmstat
27. maja 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivo = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = xfs
27. maja 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivo = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 112 collector = zfs
27. maja 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivo = info ts = 2020-05-27T07: 42: 54.870Z caller = node_exporter.go: 191 msg ="Poslušaj … =: 9100
27. maja 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: nivo = info ts = 2020-05-27T07: 42: 54.870Z klicatelj = tls_config.go: 170 msg ="TLS je di … = napačno

Dodajanje strežnika Prometheusu

1. korak: Uredite prometheus.yml

V datoteko prometheus.yml morate dodati novo opravilo. Odprite nov zavihek v terminalu in uredite datoteko, kot je navedeno spodaj.

[[zaščitena e-pošta] ~] $ sudo gedit prometheus.yml

– ime posla: ‘node_exporter’
static_configs:
– cilji: [‘localhost: 9100’]

Opomba: Zgoraj sem v cilj nastavil localhost, kot bi rad nadziral sam strežnik Prometheus. To lahko spremenite v dejanski IP strežnika Linux. Port 9100 je privzeto pristanišče node_exporter.

2. korak: Ustavite in začnite Prometej

[[zaščitena e-pošta]] $ sudo systemctl ustavi prometheus.service
[[zaščitena e-pošta]] $ sudo systemctl zagon prometheus.service

3. korak: Preverite cilje

Pojdite na https: // localhost: 9090 / target; našli boste tekoče cilje, eden bo izvoznik vozlišč.

Promheus tarče - geekflare

Vključevanje Prometeja v Grafano

Zdaj, ko sta nameščena Grafana in Prometej. uporabimo jih za spremljanje strežnikov.

  • Pojdite do doma Grafana in kliknite na nastavitveni znak na levi strani. Nato kliknite na “Viri podatkov”.
  • Kliknite Dodaj vir podatkov in izberite Prometheus.

dodajte vir podatkov - geekflare

  • URL nastavite kot IP strežnika Prometheusa s pristaniščem 9090. V tem primeru na istem strežniku vodim Prometheus in Grafana, da bi bilo to http: // localhost: 9090
  • Kliknite na Shrani & Test. Prejeli boste sporočilo o uspehu vira podatkov.

vir podatkov prometheus - geekflare

Super!

Grafana je uspešno povezana s Prometejem. Čas je za izdelavo armaturne plošče. Da bom lažji, bom uporabil obstoječe nadzorna plošča izvoznika vozlišč, ki je na uradnem spletnem mestu Grafana za spremljanje meritev strežnikov Linux.

  • Pojdite na domačo nadzorno ploščo Grafana, kliknite + in kliknite Uvozi.
  • V Uvoz prek grafana.com vstavite id 1860 nadzorne plošče in kliknite Naloži.

uvoz grafana - geekflare

  • Nato izberite vir podatkov Prometheus in kliknite Uvozi.

izvoznik vozlišč grafana za uvoz - geekflare

  • Uvožena bo celotna nadzorna plošča izvoznika vozlišč. Na Grafani lahko uspešno spremljate vse meritve, kot so obremenitev sistema, uporabljeni ram, zaseden CPU itd..

grafana monitor - geekflare

  • Če se pomaknete navzdol, lahko vidite, da Grafana lahko prikaže veliko meritev.

armaturna plošča izvoznika vozlišč - geekflare

  • Če želite dobiti več informacij, lahko kliknete določeno metrično vizualizacijo in si jo podrobno ogledate. Tu preverjam vizualizacijo omrežnega prometa po paketih zadnjih 30 minut.

omrežni promet ui - geekflare

Zaključek

Upam, da vam to predstavi, kako nastaviti Grafana in Prometheus za meritve strežnikov. Če vas zanima kaj več, vam priporočam, da to preverite Udemy tečaj.

Oznake:

  • Linux

  • Spremljanje

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map