Denne artikkelen vil demonstrere hvordan du installerer og konfigurerer Prometheus i Ubuntu 20.04 LTS (Focal FOSSA) systemer. Artikkelen vil også forklare hvordan du kan legge til en eksportør til Prometheus for å utvide nytten.
Merk: Prosedyren og kommandoene i denne artikkelen ble utført ved bruk av Ubuntu 20.04 LTS (Focal Fossa).
Forutsetninger
Før du installerer Prometheus, må du huske å fullføre følgende forutsetninger.
Installer nginx
Følg trinnene nedenfor for å installere Nginx:
Bruk følgende kommando i terminalen for å oppdatere system depotindeksen
$ sudo apt oppdatering
Deretter skriver du inn følgende kommando for å installere Nginx:
$ sudo apt install nginx
Når Nginx er installert, bruk følgende kommandoer for å bekrefte at Nginx -tjenesten kjører:
$ sudo systemctl start nginx
Hvis Nginx -tjenesten ikke kjører, kan du starte tjenesten ved å legge inn følgende kommando:
$ sudo systemctl start nginx
Lag Prometheus -brukere
Skriv inn følgende for å opprette Prometheus brukerkontoer som skal brukes som tjenestebrukerkonto for sikkerhets- og administrasjonsformål. Disse kontoene vil ikke bli brukt til å logge inn i systemet. Bruk følgende kommandoer i terminalen for å opprette tjenestebrukerkontoer.
$ sudo useradd-ingen-create-home-shell /bin /falsk prome
$ sudo useradd-ingen-create-home-shell /bin /falsk node_exporter
Lag Prometheus -kataloger
Skriv inn følgende for å lage noen kataloger som vil bli brukt til å lagre filer og data:
$ sudo mkdir /etc /prometheus
$ sudo mkdir/var/lib/prometheus
Last ned og installerer Prometheus
Når alle disse forutsetningene er fullført, vil systemet ditt være klare til å installere Prometheus. Nedenfor er prosedyren for nedlasting og installering av Prometheus.
Last ned den siste stabile utgivelsen av Prometheus ved hjelp av WGET -kommandoen.
$ wget https: // github.com/prometheus/prometheus/utgivelser/nedlasting/v2.0.0/
Prometheus-2.0.0.Linux-AMD64.tjære.gz
Pakk ut Prometheus -arkivet ved å bruke følgende kommando:
$ tar xvf prometheus-2.0.0.Linux-AMD64.tjære.gz
Fra den ekstraherte mappen, kopier de binære filene til/usr/local/bin -katalogen og endre eierskapet.
Bruk følgende kommandoer for å kopiere "Prometheus" og "promtool" binære filer til /usr/lokal/bin.
$ sudo cp prometheus-2.0.0.Linux-Amd64/Prometheus/usr/local/bin/
$ sudo cp prometheus-2.0.0.Linux-Amd64/Promtool/usr/local/bin/
Deretter endrer du eierskapet til filene ved å legge inn kommandoene nedenfor.
$ sudo chown prome: prome/usr/local/bin/prometheus
$ sudo chown prome: prome/usr/local/bin/promtool
Etter å ha kopiert de binære filene, kopier du de nødvendige bibliotekene til /etc /Prometheus -katalogen. Bruk følgende kommandoer i Terminal for å gjøre det:
$ sudo cp -r prometheus -2.0.0.Linux-Amd64/konsoller/etc/Prometheus
$ sudo cp -r prometheus -2.0.0.Linux-Amd64/Console_Libraries/etc/Prometheus
Bruk deretter følgende kommandoer for å endre eierskapet til filene.
$ sudo chown -r prome: prome/etc/prometheus/konsoller
$ sudo chown -r prome: prome/etc/prometheus/console_libraries
Prometheus -konfigurasjon
I dette avsnittet vil vi opprette konfigurasjonsfilen som heter Prometheus.yml i /etc/Prometheus Katalog opprettet i de foregående trinnene. Utsted følgende kommando i terminalen for å redigere Prometheus.YML -fil:
$ sudo nano/etc/Prometheus/Prometheus.yml
Deretter kopier og lim inn følgende linjer i terminalen:
global:Hit Ctrl+O for å lagre og Ctrl+X for å avslutte filen.
Nå oppretter vi en annen fil for SystemD -tjenesten. Utsted følgende kommando i terminalen for å gjøre det:
$ sudo nano/etc/systemd/system/prometheus.service
Deretter kopier og lim inn følgende linjer i terminalen:
[Enhet]Hit Ctrl+O for å lagre filen og Ctrl+X for å avslutte filen.
Når du er ferdig med ovennevnte konfigurasjoner, må du laste inn systemd ved hjelp av følgende kommando:
$ sudo SystemCTL Daemon-Reload
Start Prometheus -tjenesten ved å utstede følgende kommando:
$ sudo systemctl start prometheus
For å aktivere Prometheus Tjeneste på System Boot, bruk følgende kommando:
$ sudo systemctl aktiverer prometheus
Etter å ha startet Prometheus -tjeneste, bruk følgende kommando for å se tjenestestatusen:
$ sudo systemctl status prometheus
Følgende skjermbilde viser at Prometheus -tjenesten er aktiv og kjører.
Få tilgang til Prometheus Web -grensesnittet
Deretter kan du prøve å få tilgang til Prometheus Web -grensesnittet. Åpne en nettleser og naviger til følgende adresse:
http: // ip-adresse: 9090
Erstatt begrepet “IP adresse”Med den faktiske IP -adressen til systemet ditt. Du kan få tilgang til Prometheus Web -grensesnittet fra et hvilket som helst system i ditt lokale nettverk. Du kan også bruke lokal vert eller 127.0.0.1 For å få tilgang til Prometheus -nettstedet på ditt lokale system. I dette tilfellet vil du imidlertid ikke kunne få tilgang til det fra noe annet system i nettverket.
På dette stadiet viser Prometheus bare beregninger om seg selv, noe som kanskje ikke er til mye nytte. Den neste delen vil vise deg hvordan du kan utvide bruken av Prometheus ved å legge til eksportører.
Legg til eksportører
For å gjøre Prometheus mer nyttig for deg, prøv å legge til eksportører. Noen av de mest brukte eksportørene inkluderer følgende:
Her vil vi legge til Node_Exporter til Prometheus -systemet. Node_Exporter genererer beregninger om ressurser som CPU, minne, diskbruk osv.
Last ned først Node_Exporter til systemet ditt med følgende kommando:
$ wget https: // github.com/prometheus/node_exporter/utgivelser/nedlasting/
v0.15.1/Node_Exporter-0.15.1.Linux-AMD64.tjære.gz
Pakk ut arkivet ved å bruke følgende kommando:
$ tar xvf node_exporter-0.15.1.Linux-AMD64.tjære.gz
sudo nano/etc/prometheus/prometheus.yml
Fra den ekstraherte mappen, kopier binærfilene til/usr/local/bin -katalogen og endre eierskapet. Utsted følgende kommando for å kopiere Node_Exporter -binære filene til /usr/lokal/bin katalog.
$ sudo cp node_exporter-0.15.1.linux-amd64/node_exporter/usr/local/bin
Sett eierforholdet til katalogen med følgende kommando:
$ sudo chown node_exporter: node_exporter/usr/local/bin/node_exporter
Opprett en servicefil for eksportøren ved hjelp av the følgende kommando:
$ sudo nano/etc/systemd/system/node_exporter.service
Deretter kopier og lim inn følgende linjer i terminalen:
[Enhet]Hit Ctrl+O for å lagre og Ctrl+X for å avslutte filen.
Last inn systemd på nytt ved å bruke følgende kommando:
$ sudo SystemCTL Daemon-Reload
Utsted følgende kommando for å starte Node_Exporter Service:
$ sudo systemctl start node_exporter
For å aktivere Node_Exporter -tjenesten ved oppstart, skriv inn følgende kommando:
$ sudo systemctl aktiver node_exporter
Konfigurere Prometheus for Node_Exporter
I denne delen vil vi konfigurere Prometheus til å skrape Node_Exporter. Kjør følgende kommando i terminalen for å redigere konfigurasjonsfilen:
$ sudo nano etc/Prometheus/Prometheus.yml
Kopier og lim inn følgende linjer i terminalen:
- JOB_NAME: 'Node_Exporter'Hit Ctrl+O for å lagre og Ctrl+X for å avslutte filen. Start Prometheus -tjenesten på nytt med følgende kommando:
$ sudo SystemCTL Restart Prometheus
Du kan bekrefte statusen til Prometheus -tjenesten for å bekrefte at den kjører ordentlig ved å legge inn følgende kommando: $ SUDO SystemCTL -status Prometheus Prøv å få tilgang til Prometheus ved å åpne en hvilken som helst nettleser og navigere til følgende adresse:
http: // ip-adresse: 9090
Når nettgrensesnittet åpnes, bruk rullegardinpilen for å velge hvilken som helst metrikk og klikk på Henrette Knapp for å se en graf.
Hvis du går til Status> mål Fra menyen øverst på siden vil du se både Prometheus og Node_Exporter oppført der, da vi har konfigurert Prometheus til å skrape både seg selv og Node_Exporter.
Konklusjon
Det er alt det er for det! I denne artikkelen har du lært hvordan du installerer Prometheus i Ubuntu 20.04 LTS (Focal Fossa), samt hvordan du bruker nodeeksportøren i Prometheus. Jeg håper at du etter lest denne artikkelen nå er komfortabel nok til å installere Prometheus og en eksportør for å generere beregninger om serverens ressurser.