Prometheuse ja node_exporteri häälestusjuhend
15 min lugemine - 29. mai 2026

Paigaldage Prometheus ja node_exporter, konfigureerige kraapimise sihtmärgid, seadistage systemd-teenused ja kindlustage oma monitooringupinu. Samm-sammult Linuxi jaoks.
Prometheus ja node_exporter serverite seire seadistamine
Prometheus kogub ja salvestab ajaseriaandmeid. node_exporter avaldab süsteemitasandi andmeid, nagu CPU, mälu ja kettakasutus, et Prometheus saaks neid koguda. Käesolev juhend käsitleb mõlema installimist, kogumise sihtmärkide konfigureerimist, node_exporteri käivitamist systemd-teenusena ja juurdepääsu piiramist.
Node_exporteri installimine
Laadige alla uusim stabiilne versioon ametlikult GitHubi versioonide lehelt. 2026. aasta mai seisuga on see versioon 1.11.1. Asendage amd64 vajaduse korral arm64 vajaduse korral.
wget https://github.com/prometheus/node_exporter/releases/download/v1.11.1/node_exporter-1.11.1.linux-amd64.tar.gz
Kontrollige SHA256 kontrollsummat versioonide lehel oleva väärtusega, seejärel pakkige lahti ja installige:
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/
Loo spetsiaalne süsteemikasutaja, kellel pole kodukataloogi ega sisselogimiskest:
sudo useradd --no-create-home --shell /bin/false node_exporter
sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter
Testi seda, käivitades /usr/local/bin/node_exporter otse, seejärel kontrollige väljundit:
curl http://localhost:9100/metrics
Peaksite nägema ridu, millele on eesliiteks node_, sealhulgas näitajad nagu node_cpu_seconds_total ja node_memory_MemAvailable_bytes. Vaikimisi avaldab node_exporter umbes 500 ajasari.
Node_exporteri käivitamine systemd-teenusena
Node_exporteri käivitamine terminalis sobib hästi testimiseks, kuid see peatub, kui sulged sessiooni. Loo üksusfail aadressil /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
Luba ja käivita teenus:
sudo systemctl daemon-reload
sudo systemctl enable node_exporter
sudo systemctl start node_exporter
Veenduge, et see töötab, kasutades käsku sudo systemctl status node_exporter. Väljund peaks näitama active (running).
Kui Prometheus töötab samal hostil, seostage node_exporter ainult localhostiga, muutes ExecStart rida:
ExecStart=/usr/local/bin/node_exporter --web.listen-address="127.0.0.1:9100"
Prometheuse konfigureerimine node_exporteri andmete kogumiseks
Ava /etc/prometheus/prometheus.yml ja lisage töö alla scrape_configs:
scrape_configs:
- job_name: 'node_exporter'
scrape_interval: 15s
static_configs:
- targets: ['localhost:9100']
labels:
env: 'production'
The job_name määrab päringutes ja juhtpaneelides allika. targets osutab hostile ja pordile, kus node_exporter kuulab. Sildid nagu env aitavad hiljem mõõdikuid filtreerida.
Kontrollige konfiguratsiooni enne taaskäivitamist:
promtool check config /etc/prometheus/prometheus.yml
Kui see läbib, laadige Prometheus uuesti ilma katkestusteta:
sudo systemctl reload prometheus
Avage http://<your-prometheus-ip>:9090, mine valikule Status > Targets ja kontrolli, et node_exporteri töö näitab rohelist UP-staatust. Käivita kiire päring, näiteks node_cpu_seconds_total väljendite brauseris, et veenduda, et andmed voolavad.
Jälgimissüsteemi turvalisuse tagamine
Ärge avaldage kunagi porte 9090 või 9100 avalikule internetile. Ubuntu/Debianis piirake node_exporteri juurdepääsu teie Prometheus-serveri IP-aadressile:
sudo ufw allow from <prometheus-ip> to any port 9100
CentOS/RHEL-is firewalld-ga:
firewall-cmd --permanent --add-port=9100/tcp
Prometheuse veebiliidese puhul paigutage see pöördproksi taha, näiteks Nginx, kasutades põhilist autentimist ja TLS-i. Võrgustik-VPN, nagu Tailscale, on teine võimalus, kui vajate juurdepääsu mitmest asukohast ilma porte otseselt avamata.
Parimate tavade jälgimine ja järgmised sammud
Kasutage node_memory_MemAvailable_bytes asemel MemFree mäluteadete puhul. MemAvailable arvestab puhvreid ja vahemälusid, andes täpsema ülevaate sellest, mis tegelikult vaba on.
Lülita välja kollektorid, mida sa ei vaja (wifi, nfs, bcache) lipuga --no-collector.<name> lipuga, et vähendada müra.
Kettaruumi hoiatuste puhul võimaldab predict_linear PromQL-funktsioon võimaldab teil praeguste suundumuste põhjal ennustada, millal maht täitub. 7-päevase prognoosiperioodi seadmine võimaldab avastada aeglasi lekkeid enne, kui need põhjustavad katkestusi.
Mitme serveri jälgimiseks installige igale masinale node_exporter ja lisage nende IP-aadressid targets nimekirja prometheus.yml. Suuremate keskkondade puhul vahetage IP-aadresside kõvakodeerimise asemel failipõhise teenuste avastamise vastu.
Grafana lisamine annab teile visuaalsed juhtpaneelid. Node Exporter Full juhtpaneel (ID 1860) on hea lähtepunkt. Alertmanager suunab kriitilised hoiatused Slacki, e-posti või PagerDuty-sse.
FDC pühendatud serverid ja VPS-paketid toetavad Prometheust ja node_exporterit kohe kasutusvalmisena. Vaadake FDC pühendatud serverite valikuid.
Vigade leidmine
| Probleem | Tõenäoline põhjus | Kontrollitav käsk |
|---|---|---|
| Teenus ei käivitu | Vale binaarfaili asukoht või õigused | journalctl -u node_exporter -xe |
| Mõõdikud pole kättesaadavad | Tulemüür blokeerib porti 9100 või vale sidumisadresse | ss -lntp | grep 9100 |
| Sihtmärk Prometheuses maas | Võrguprobleem või vale siht-IP failis prometheus.yml | curl -I http://<target-ip>:9100/metrics |
| Puuduvad konkreetsed mõõdikud | Koguja on vaikimisi keelatud | node_exporter --help |

Prometheuse ja node_exporteri häälestusjuhend
Paigaldage Prometheus ja node_exporter, konfigureerige kraapimise sihtmärgid, seadistage systemd-teenused ja kindlustage oma monitooringupinu. Samm-sammult Linuxi jaoks.
15 min lugemine - 29. mai 2026
XDP ja eBPF Linuxi pakettide töötlemiseks
14 min lugemine - 27. mai 2026

Kas teil on küsimusi või vajate kohandatud lahendust?
Paindlikud võimalused
Ülemaailmne haare
Kohene kasutuselevõtt
Paindlikud võimalused
Ülemaailmne haare
Kohene kasutuselevõtt