Košík je prázdný

V dnešní době, kdy je spolehlivost a výkon IT infrastruktury na prvním místě, se stává monitorování hardwarových a systémových metrik nezbytností. Prometheus, otevřený systém pro monitorování a upozorňování, společně s node_exporterem, nabízí komplexní řešení pro získání podrobných informací o hardwaru a operačním systému. Tento článek se zaměřuje na instalaci a konfiguraci node_exporter na Debianu, což je klíčový krok k získání těchto metrik pro analýzu a monitorování pomocí Prometheus.

Instalace node_exporter na Debianu

  1. Aktualizace systému
    Nejprve aktualizujte seznam balíčků a samotný systém pomocí příkazů:
sudo apt-get update
sudo apt-get upgrade
  1. Stažení node_exporter
    Navštivte oficiální stránky Prometheus (https://prometheus.io/download/#node_exporter) a zjistěte nejnovější dostupnou verzi node_exporter. Poté stáhněte node_exporter pomocí wget nebo curl. Příklad pro stažení verze 1.0.1:
wget https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gz
  1. Rozbalení archivu
    Po stažení souboru archiv rozbalte:
tar xvfz node_exporter-1.0.1.linux-amd64.tar.gz
  1. Přesun binárního souboru
    Přesuňte binární soubor node_exporter do vhodného adresáře, například /usr/local/bin:
sudo mv node_exporter-1.0.1.linux-amd64/node_exporter /usr/local/bin/
  1. Vytvoření systémové služby
    Pro snadné spravování služby node_exporter vytvořte systémovou službu. Vytvořte soubor /etc/systemd/system/node_exporter.service s následujícím obsahem:
[Unit]
Description=Node Exporter

[Service]
User=prometheus
ExecStart=/usr/local/bin/node_exporter

[Install]
WantedBy=multi-user.target
  1. Spuštění a povolení služby
    Po vytvoření služby ji spusťte a povolte, aby se spouštěla při startu systému:
sudo systemctl daemon-reload
sudo systemctl start node_exporter
sudo systemctl enable node_exporter
  1. Ověření provozu
    Ověřte, že služba node_exporter běží a je dostupná, navštívením adresy http://vas_server:9100/metrics v prohlížeči, kde vas_server je IP adresa nebo doména vašeho serveru.

Konfigurace Prometheus pro sběr metrik od node_exporter

Po úspěšné instalaci a spuštění node_exporter je dalším krokem konfigurace Prometheus, aby metriky od node_exporter sbíral a ukládal. Přidání node_exporter do konfigurace Prometheus vyžaduje editaci souboru prometheus.yml, který se obvykle nachází v /etc/prometheus nebo v adresáři, kde máte Prometheus nainstalovaný.

  1. Otevřete prometheus.yml v editoru.
  2. Do sekce scrape_configs přidejte nový job pro node_exporter:
scrape_configs:
  - job_name: 'node_exporter'
    static_configs:
      - targets: ['localhost:9100']

Po uložení změn restartujte Prometheus, aby se nová konfigurace použila.

Tímto je dokončena základní instalace a konfigurace node_exporter na Debianu a jeho integrace s Prometheus pro monitorování hardwarových metrik. Další kroky mohou zahrnovat nastavení upozornění v Prometheus nebo vizualizaci metrik pomocí Grafana pro lepší přehlednost a analýzu dat.