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
- Aktualizace systému
Nejprve aktualizujte seznam balíčků a samotný systém pomocí příkazů:
sudo apt-get update
sudo apt-get upgrade
- 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
- Rozbalení archivu
Po stažení souboru archiv rozbalte:
tar xvfz node_exporter-1.0.1.linux-amd64.tar.gz
- 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/
- 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
- 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
- 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ý.
- Otevřete
prometheus.yml
v editoru.
- 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.