GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat monitorovací nástroj Prometheus na Ubuntu 20.04

Prometheus je nástroj pro monitorování systému používaný k zaznamenávání metrik a výkonu systému v reálném čase v databázi časových řad. Jedná se o software s otevřeným zdrojovým kódem, který byl původně vyvinut ve společnosti SoundCloud pomocí programovacího jazyka Go.

Můžete sledovat aplikace a systémové prostředky, jako je využití procesoru, využití paměti, šířka pásma sítě a další.

Prometheus je přístupný přes webové rozhraní, což vám umožňuje sledovat váš server z jakéhokoli zařízení. Navíc můžete posílat upozornění prostřednictvím e-mailu a SMS zpráv v případě, že je ve vašem systému zjištěn problém.

V této příručce probereme, jak můžete nainstalovat Prometheus na Ubuntu 20.04.

Krok 1:Vytvořte systémové uživatele a adresář

Nejprve musíte vytvořit systémového uživatele a skupinu pro Prometheus. Vytvořme uživatele, skupinu a adresář s názvem Prometheus. Spusťte následující příkazy:

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

Poté musíme vytvořit adresáře pro ukládání souborů a dat Prometheus. Vytvořte adresář /var/lib pro jeho data a adresář /etc pro konfigurační soubory.

$ sudo mkdir /etc/prometheus

$ sudo mkdir /var/lib/prometheus

Dále upravte vlastnictví uživatele a skupiny v nových adresářích na uživatele Prometheus, kterého jste vytvořili. Spustit:

$ sudo chown prometheus:prometheus /etc/prometheus

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

Krok 2:Stáhněte si Prometheus

Dále si stáhněte nejnovější archivní soubor Prometheus z oficiální stránky Github nebo Prometheus. Spusťte následující příkaz wget:

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

Poté pomocí příkazového řádku sha256sum ověřte integritu archivního souboru Prometheus, který jste právě stáhli.

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

Ujistěte se, že výsledek výše uvedeného příkazu odpovídá kontrolnímu součtu SHA256 na oficiální stránce stahování Prometheus. Zaručí, že náš soubor je autentický a nepoškozený.

Dále rozbalte obsah archivního souboru.

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

Přejděte do složky prometheus podle obrázku:

$ cd prometheus-2.21.0.linux-amd64

K zobrazení obsahu složky použijte příkaz ls. Zobrazí se dva binární soubory (Prometheus a promtool), jeden prometheus.yml, dvě konzoly a adresáře konzolových knihoven obsahující soubory webového rozhraní.

Krok 3:Zkopírujte binární soubory Prometheus

Jak je vidět, adresář prometheus obsahuje dva binární soubory, Prometheus a promtool. Zkopírujte binární soubory do adresáře /usr/local/bin, jak je znázorněno:

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

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

Dále nastavte vlastnictví uživatele a skupiny pro binární soubory. Proveďte příkazy:

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

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

Krok 4:Zkopírujte knihovny konzole Prometheus

Potřebujeme také zkopírovat adresáře konzole prometheus a adresáře console_libraries do /etc/prometheus/. Spustit:

$ 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

Poté aktualizujte vlastnictví uživatele a skupiny v adresáři /etc/promotheus pomocí příkazu níže:

$ 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 byl nyní úspěšně nainstalován do našeho systému. Nainstalovanou verzi potvrďte příkazem:

$ prometheus --version

$ promtool --version

Krok 5:Nakonfigurujte prometheus

Dále otevřete výchozí konfigurační soubor prometheus, jak je znázorněno níže. Nastavení můžete upravit podle svých preferencí

$ cat /etc/prometheus/prometheus.yml

Krok 6:Vytvořte soubor Prometheus Systemd

Abychom mohli spustit Prometheus jako službu, musíme ji nejprve nakonfigurovat. Zadáme umístění pro konfigurační soubor i datový adresář, jak je znázorněno:

$ 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

Dále vytvořte soubor systemd pro Prometheus, abyste mohli službu snadno spravovat. Vytvořme soubor systemd v adresáři /etc/systemd/system, jak je znázorněno:

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

Dále zkopírujte řádky níže do souboru 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

Uložte a zavřete soubor.

Poté znovu načtěte služby démona, aby se změny uplatnily. Spustit:

$ sudo systemctl daemon-reload

Poté spusťte a povolte službu Prometheus pomocí následujících příkazů:

$ sudo systemctl start prometheus

$ sudo systemctl enable prometheus

Nyní zkontrolujte stav Promethea příkazem:

$ sudo systemctl status prometheus

Prometheus je nyní v provozu.

Krok 7:Přístup k Prometheus

Nyní, když byl Prometheus úspěšně nakonfigurován, můžeme k němu přistupovat prostřednictvím webového rozhraní. Také se ujistěte, že je povolen port 9090 ve bráně firewall. Chcete-li povolit službu prometheus ve bráně firewall, spusťte:

$ sudo ufw allow 9090/tcp

Otevřete webový prohlížeč a otevřete Prometheus, jak je znázorněno níže:

$ http://server-IP:9090.

Zobrazí se následující obrazovka.

Prometheus nyní běží na systému Ubuntu 20.04. Nyní můžete začít sledovat výkon a metriky svého systému.


Ubuntu
  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat nástroj Netdata Monitoring Tool na Ubuntu 20.04

  3. Jak nainstalovat Prometheus na Ubuntu 20.04

  1. Jak nainstalovat nástroj Zabbix Monitoring Tool na Ubuntu 18.04 LTS

  2. Jak nainstalovat Log.io Realtime Log Monitoring Tool na Ubuntu 16.04 LTS

  3. Jak nainstalovat nástroj Grafana Monitoring Tool na Ubuntu 18.04 LTS

  1. Jak nainstalovat nástroj Netdata Monitoring Tool na Ubuntu 18.04 LTS

  2. Jak nainstalovat Prometheus na Ubuntu 18.04 LTS

  3. Jak nainstalovat nástroj Pandora FMS Monitoring Tool v Ubuntu 20.04