GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come installare Prometheus su AlmaLinux 8

In questo tutorial, ti mostreremo come installare Prometheus su AlmaLinux 8. Per chi non lo sapesse, Prometheus è un monitoraggio open source con un modello di dati dimensionali, query flessibile lingua, efficiente database di serie temporali e un moderno approccio di allerta.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò passo passo l'installazione del sistema di monitoraggio Prometheus e del database delle serie temporali su un AlmaLinux 8. Puoi seguire le stesse istruzioni per CentOS e Rocky Linux.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:AlmaLinux 8, CentOS e Rocky Linux 8.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per evitare potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Prometheus su AlmaLinux 8

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

sudo dnf clean all
sudo dnf update

Passaggio 2. Crea un utente e un gruppo di sistema per Prometheus.

Creiamo un utente Prometheus dedicato. Esegui il comando seguente per creare prometheus un utente e un gruppo di sistema:

sudo adduser -M -r -s /sbin/nologin prometheus

Quindi, crea una nuova directory di configurazione '/etc/prometheus ' e la directory dei dati '/var/lib/prometheus ':

sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheus

Passaggio 3. Installazione di Prometheus su AlmaLinux 8.

Per impostazione predefinita, Prometheus è disponibile nel repository di base di AlmaLinux 8. Ora eseguiamo il seguente comando per scaricare l'ultima versione di Prometheus sul tuo sistema:

cd /usr/src
wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gz

Successivamente, estrai il file scaricato:

tar -xf prometheus-2.31.1.linux-amd64.tar.gz

Ora imposta la variabile d'ambiente 'PROM_SRC ‘ alla directory /usr/src/prometheus-* ':

export PROM_SRC=/usr/src/prometheus-*
sudo cp $PROM_SRC/prometheus.yml /etc/prometheus/

Dopodiché, copia i due file binari di Prometheus, prometheuspromtool , nella directory dell'archivio Prometheus estratta in /usr/local/bin directory:

sudo cp $PROM_SRC/prometheus /usr/local/bin/
sudo cp $PROM_SRC/promtool /usr/local/bin/

Passaggio 4. Configura Prometeo.

Tutte le configurazioni di Prometheus dovrebbero essere presenti in /etc/prometheus/prometheus.yml file. Apri il file usando l'editor nano:

nano /etc/prometheus/prometheus.yml

Cambia il target da 'localhost:9090 ‘ all'indirizzo IP del server ‘192.168.77.20:9090 ' come di seguito:

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: "prometheus"

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
      - targets: ["192.168.77.20:9090"]

Salva e chiudi il file, quindi imposta la proprietà corretta sui file e le directory di configurazione:

sudo chown prometheus:prometheus /etc/prometheus
sudo chown prometheus:prometheus /var/lib/prometheus

Passaggio 5. Crea un file di servizio Prometheus Systemd.

Ora creiamo un Prometheus systemd file di servizio. Utilizzeremo questo servizio per gestire l'avvio e l'arresto del servizio:

sudo nano /etc/systemd/system/prometheus.service

Aggiungi il seguente file:

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
    --config.file /etc/prometheus/prometheus.yml \
    --storage.tsdb.path /var/lib/prometheus/ \
    --web.console.templates=/etc/prometheus/consoles \
    --web.console.libraries=/etc/prometheus/console_libraries

[Install]
WantedBy=multi-user.target

Salva e chiudi il file, quindi ricarica il systemd servizio per registrare il servizio Prometheus e avviare il servizio Prometheus:

sudo systemctl daemon-reload
sudo systemctl enable --now prometheus
sudo systemctl status prometheus

Passaggio 6. Configura Firewall.

AlmaLinux viene fornito con Firewalld abilitato per impostazione predefinita e bloccherà altre connessioni da altri computer che stanno tentando di accedere al nostro servizio Fastpanel. Dobbiamo aprire le porte appropriate in modo che le risorse Prometheus sono accessibili da altre macchine:

sudo firewall-cmd --add-port=9090/tcp --permanent
sudo firewall-cmd --reload

Passaggio 7. Accesso all'interfaccia Web di Prometheus.

Una volta installato correttamente, apri il browser web e accedi a Prometheus utilizzando l'URL http://192.168.77.20:9090/ . Verrai reindirizzato alla seguente pagina:

Congratulazioni! Hai installato con successo Prometheus. Grazie per aver utilizzato questo tutorial per installare lo strumento del sistema di monitoraggio Prometheus sul tuo sistema AlmaLinux 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il Prometheus ufficiale sito web.


Arch Linux
  1. Come installare Ntopng su AlmaLinux 8

  2. Come installare Laravel su AlmaLinux 8

  3. Come installare Docker su AlmaLinux 8

  4. Come installare Apache su AlmaLinux 8

  5. Come installare Grafana su AlmaLinux 8

Come installare Jenkins su AlmaLinux 8

Come installare FreeIPA su AlmaLinux 8

Come installare Foreman su AlmaLinux 8

Come installare Redis su AlmaLinux 8

Come installare Discord su AlmaLinux 8

Come installare GitLab su AlmaLinux 8