GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare lo strumento di monitoraggio Prometheus su Ubuntu 20.04

Prometheus è uno strumento di monitoraggio del sistema utilizzato per registrare metriche in tempo reale e prestazioni del sistema in un database di serie temporali. È un software open source originariamente sviluppato su SoundCloud utilizzando il linguaggio di programmazione Go.

Puoi monitorare applicazioni e risorse di sistema come l'utilizzo della CPU, l'utilizzo della memoria, la larghezza di banda della rete, tra gli altri.

È possibile accedere a Prometheus tramite un'interfaccia web, consentendo quindi di monitorare il proprio server da qualsiasi dispositivo. Inoltre, puoi inviare avvisi via e-mail e messaggi SMS nel caso in cui venga identificato un problema nel tuo sistema.

In questa guida, discuteremo di come installare Prometheus su Ubuntu 20.04.

Fase 1:crea utenti e directory di sistema

Innanzitutto, devi creare un utente di sistema e un gruppo per Prometheus. Creiamo un utente, un gruppo e una directory chiamati Prometheus. Esegui i seguenti comandi:

$ sudo useradd --no-create-home --shell /bin/false prometheus
$ sudo useradd --no-create-home --shell /bin/false node_exporter

Successivamente, è necessario creare directory per archiviare file e dati Prometheus. Crea una directory /var/lib per i suoi dati e la directory /etc per i file di configurazione.

$ sudo mkdir /etc/prometheus

$ sudo mkdir /var/lib/prometheus

Quindi, modifica la proprietà dell'utente e del gruppo sulle nuove directory per l'utente Prometheus che hai creato. Corri:

$ sudo chown prometheus:prometheus /etc/prometheus

$ sudo chown prometheus:prometheus /var/lib/prometheus

Passaggio 2:scarica Prometeo

Quindi, scarica l'ultimo file di archivio Prometheus dalla pagina ufficiale di Github o Prometheus. Esegui il seguente comando wget:

$ wget https://github.com/prometheus/prometheus/releases/download/v2.21.0/prometheus-2.31.0.linux-amd64.tar.gz

Quindi, utilizza la riga di comando sha256sum per verificare l'integrità del file di archivio Prometheus appena scaricato.

$ sha256sum prometheus-2.31.0.linux-amd64.tar.gz

Assicurati che il risultato del comando precedente corrisponda al checksum SHA256 sulla pagina di download ufficiale di Prometheus. Garantirà che il nostro file sia autentico e non danneggiato.

Quindi, estrai il contenuto del file di archivio.

$ tar -xvf prometheus-2.21.0.linux-amd64.tar.gz

Naviga nella cartella Prometeo come mostrato:

$ cd prometheus-2.21.0.linux-amd64

Utilizzare il comando ls per visualizzare il contenuto della cartella. Vengono visualizzati due file binari (Prometheus e promtool), un prometheus.yml, due console e le directory delle librerie della console contenenti i file dell'interfaccia Web.

Fase 3:copia i file binari di Prometheus

Come visto, la directory prometheus contiene due file binari, Prometheus e promtool. Copia i file binari nella directory /usr/local/bin come mostrato:

$ sudo cp prometheus-2.31.0.linux-amd64/prometheus /usr/local/bin/

$ sudo cp prometheus-2.31.0.linux-amd64/promtool /usr/local/bin/

Quindi, imposta la proprietà dell'utente e del gruppo sui file binari. Esegui i comandi:

$ sudo chown prometheus:prometheus /usr/local/bin/prometheus

$ sudo chown prometheus:prometheus /usr/local/bin/promtool

Passaggio 4:copia le librerie della console Prometheus

Abbiamo anche bisogno di copiare le directory prometheus console e console_libraries in /etc/prometheus/. Corri:

$ sudo cp -r prometheus-2.31.0.linux-amd64/consoles /etc/prometheus

sudo cp -r prometheus-2.31.0.linux-amd64/console_libraries /etc/prometheus

$ sudo cp -r prometheus-2.31.0.linux-amd64/prometheus.yml /etc/prometheus

Quindi, aggiorna la proprietà dell'utente e del gruppo nella directory /etc/promotheus utilizzando il comando seguente:

$ sudo chown -R prometheus:prometheus /etc/prometheus/consoles

$ sudo chown -R prometheus:prometheus /etc/prometheus/console_libraries

$ sudo chown -R prometheus:prometheus /etc/prometheus/prometheus.yml

Prometheus è stato ora installato con successo sul nostro sistema. Conferma la versione installata con il comando:

$ prometheus --version

$ promtool --version

Passaggio 5:configura Prometeo

Quindi, apri il file di configurazione predefinito di Prometeo come mostrato di seguito. Puoi modificare le impostazioni in base alle tue preferenze

$ cat /etc/prometheus/prometheus.yml

Passaggio 6:crea il file Prometheus Systemd

Per avviare Prometheus come servizio, dobbiamo prima configurarlo. Specificare una posizione sia per il file di configurazione che per la directory dei dati come mostrato:

$ sudo -u prometheus /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

Quindi, crea un file systemd per Prometheus in modo da poter gestire facilmente il servizio. Creiamo un file systemd nella directory /etc/systemd/system come mostrato:

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

Quindi, copia le righe seguenti nel file systemd.

[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 i servizi del demone per le modifiche da applicare. Corri:

$ sudo systemctl daemon-reload

Quindi, avvia e abilita il servizio Prometheus con i seguenti comandi:

$ sudo systemctl start prometheus

$ sudo systemctl enable prometheus

Ora controlla lo stato di Prometheus con il comando:

$ sudo systemctl status prometheus

Prometheus è ora attivo e funzionante.

Passaggio 7:accesso a Prometeo

Ora che Prometheus è stato configurato correttamente, possiamo accedervi tramite l'interfaccia web. Inoltre, assicurati che la porta 9090 sia abilitata nel firewall. Per consentire il servizio prometheus nel firewall, eseguire:

$ sudo ufw allow 9090/tcp

Apri un browser web e accedi a Prometheus come mostrato di seguito:

$ http://server-IP:9090.

Vedrai la seguente schermata.

Prometheus è ora in esecuzione sul sistema Ubuntu 20.04. Ora puoi iniziare a monitorare le prestazioni e le metriche del tuo sistema.


Ubuntu
  1. Come installare R su Ubuntu 20.04

  2. Come installare lo strumento di monitoraggio Zabbix su Ubuntu 18.04 LTS

  3. Come installare lo strumento di monitoraggio del registro in tempo reale Log.io su Ubuntu 16.04 LTS

  4. Come installare lo strumento di monitoraggio Netdata su Ubuntu 20.04

  5. Come installare Prometheus su Ubuntu 20.04

Come installare Prometheus su Ubuntu 18.04

Come installare lo strumento di monitoraggio e ottimizzazione del sistema Stacer su Ubuntu 20.04

Come installare lo strumento di monitoraggio della rete Ntopng su Ubuntu 20.04

Come installare Cacti Monitoring su Ubuntu 15.04

Come installare Prometheus su Ubuntu 16.04 LTS

Come installare lo strumento di monitoraggio Pandora FMS in Ubuntu 18.04