Prometheus és a node_exporter beállítási útmutatója
15 perc olvasás - 2026. május 29.

Telepítse a Prometheust és a node_exportert, konfigurálja a scrape-célokat, állítsa be a systemd szolgáltatásokat és biztosítsa a felügyeleti stacket. Lépésről lépésre Linuxhoz.
Prometheus és node_exporter szerverfelügyeleti beállítás
A Prometheus idősoros mutatókat gyűjt és tárol. A node_exporter rendszer szintű adatokat, például a CPU, a memória és a lemezhasználatot teszi elérhetővé a Prometheus számára. Ez az útmutató mindkettő telepítését, a gyűjtési célok konfigurálását, a node_exporter systemd szolgáltatásként való futtatását és a hozzáférés lezárását tárgyalja.
A node_exporter telepítése
Töltse le a legújabb stabil kiadást a hivatalos GitHub kiadási oldalról. 2026 májusától ez a 1.11.1-es verzió. Cserélje ki amd64 szükség esetén arm64 szükség esetén.
wget https://github.com/prometheus/node_exporter/releases/download/v1.11.1/node_exporter-1.11.1.linux-amd64.tar.gz
Ellenőrizze a SHA256 ellenőrző összeget a kiadások oldalán szereplő értékkel, majd csomagolja ki és telepítse:
tar -xzvf node_exporter-1.11.1.linux-amd64.tar.gz
sudo mv node_exporter-1.11.1.linux-amd64/node_exporter /usr/local/bin/
Hozzon létre egy dedikált rendszerfelhasználót, amelynek nincs saját könyvtára és bejelentkezési parancssora:
sudo useradd --no-create-home --shell /bin/false node_exporter
sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter
Tesztelje a /usr/local/bin/node_exporter parancsot, majd ellenőrizze a kimenetet:
curl http://localhost:9100/metrics
Látnia kell a node_, olyan mutatókkal, mint node_cpu_seconds_total és node_memory_MemAvailable_bytes. Alapértelmezés szerint a node_exporter körülbelül 500 idősoros adatot tesz elérhetővé.
A node_exporter futtatása systemd szolgáltatásként
A node_exporter terminálról történő futtatása tesztelésre megfelelő, de a munkamenet bezárásakor leáll. Hozzon létre egy unit fájlt a /etc/systemd/system/node_exporter.service:
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target
[Service]
User=node_exporter
Group=node_exporter
Type=simple
Restart=on-failure
RestartSec=5
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=multi-user.target
Engedélyezze és indítsa el a szolgáltatást:
sudo systemctl daemon-reload
sudo systemctl enable node_exporter
sudo systemctl start node_exporter
Ellenőrizze a futását a sudo systemctl status node_exporter. A kimenetnek a következőt kell mutatnia active (running).
Ha a Prometheus ugyanazon a gépen fut, akkor a ExecStart sor módosításával:
ExecStart=/usr/local/bin/node_exporter --web.listen-address="127.0.0.1:9100"
A Prometheus konfigurálása a node_exporter adatainak begyűjtéséhez
Nyissa meg /etc/prometheus/prometheus.yml és adjon hozzá egy feladatot a scrape_configs:
scrape_configs:
- job_name: 'node_exporter'
scrape_interval: 15s
static_configs:
- targets: ['localhost:9100']
labels:
env: 'production'
A job_name meghatározza a forrást a lekérdezésekben és a műszerfalakon. targets a node_exporter által figyelt gazdagépre és portra mutat. Az olyan címkék, mint a env segítenek a mutatók későbbi szűrésében.
Ellenőrizze a konfigurációt az újraindítás előtt:
promtool check config /etc/prometheus/prometheus.yml
Ha sikeres, töltse be újra a Prometheust leállás nélkül:
sudo systemctl reload prometheus
Nyissa http://<your-prometheus-ip>:9090, lépjen a Status > Targets menüpontra, és ellenőrizze, hogy a node_exporter feladat zöld UP állapotot jelez-e. Futtasson egy gyors lekérdezést, például node_cpu_seconds_total az Expression Browser-ben, hogy meggyőződjön arról, hogy az adatok áramlanak.
A felügyeleti rendszer biztonságának biztosítása
Soha ne tegye nyilvánosan elérhetővé a 9090-es vagy 9100-as portokat az interneten. Ubuntu/Debian rendszeren korlátozza a node_exporter hozzáférését a Prometheus szerver IP-címére:
sudo ufw allow from <prometheus-ip> to any port 9100
CentOS/RHEL rendszeren firewalld használatával:
firewall-cmd --permanent --add-port=9100/tcp
A Prometheus webes felhasználói felületét helyezze egy Nginx-hez hasonló fordított proxy mögé, alapvető hitelesítéssel és TLS-sel. A Tailscale-hez hasonló hálózati VPN egy másik lehetőség, ha több helyről is hozzáférést igényel anélkül, hogy a portokat közvetlenül elérhetővé tenné.
A legjobb gyakorlatok nyomon követése és a következő lépések
Használja node_memory_MemAvailable_bytes a MemFree a memória figyelmeztetéseknél. MemAvailable figyelembe veszi a puffereket és a gyorsítótárat, így pontosabb képet ad arról, hogy mi is szabad valójában.
Tiltsa le a felesleges gyűjtőket (wifi, nfs, bcache) a --no-collector.<name> flaggel, hogy csökkentsd a zajt.
A lemezterület-riasztások esetében a predict_linear PromQL funkcióval előre jelezheti, mikor fog megtelni egy kötet a jelenlegi trendek alapján. A 7 napos előrejelzési ablak beállítása lehetővé teszi a lassú szivárgások észlelését, mielőtt azok leállásokhoz vezetnének.
Több szerver figyeléséhez telepítse a node_exportet minden gépre, és adja hozzá azok IP-címeit a targets listához prometheus.ymllistához. Nagyobb környezetek esetén váltson át fájlalapú szolgáltatásfelismerésre az IP-címek merev kódolása helyett.
A Grafana hozzáadásával vizuális irányítópultokat kap. A Node Exporter Full irányítópult (ID 1860) jó kiindulási pont. Az Alertmanager a kritikus riasztásokat a Slackbe, e-mailbe vagy a PagerDutyba továbbítja.
Az FDC dedikált szerverei és VPS-csomagjai alapértelmezés szerint támogatják a Prometheust és a node_exportet. Tekintse meg az FDC dedikált szerver opcióit.
Hibaelhárítás
| Probléma | Valószínű ok | Ellenőrzendő parancs |
|---|---|---|
| A szolgáltatás nem indul el | Helytelen bináris elérési út vagy jogosultságok | journalctl -u node_exporter -xe |
| A mutatók nem érhetők el | A tűzfal blokkolja a 9100-as portot, vagy helytelen a bind cím | ss -lntp | grep 9100 |
| A cél nem elérhető a Prometheusban | Hálózati probléma vagy helytelen cél IP a prometheus.yml fájlban | curl -I http://<target-ip>:9100/metrics |
| Hiányzó specifikus mutatók | A gyűjtő alapértelmezés szerint le van tiltva | node_exporter --help |

Prometheus és a node_exporter beállítási útmutatója
Telepítse a Prometheust és a node_exportert, konfigurálja a scrape-célokat, állítsa be a systemd szolgáltatásokat és biztosítsa a felügyeleti stacket. Lépésről lépésre Linuxhoz.
15 perc olvasás - 2026. május 29.
XDP és eBPF Linux csomagfeldolgozáshoz
14 perc olvasás - 2026. május 27.

Kérdése van, vagy egyedi megoldásra van szüksége?
Rugalmas lehetőségek
Globális elérés
Azonnali telepítés
Rugalmas lehetőségek
Globális elérés
Azonnali telepítés