Prometheuse ja node_exporteri häälestusjuhend

15 min lugemine - 29. mai 2026

hero section cover
Sisukord
  • Prometheus ja node_exporter serverite seire seadistamine
  • Node_exporteri installimine
  • Node_exporteri käivitamine systemd-teenusena
  • Prometheuse konfigureerimine node_exporteri andmete kogumiseks
  • Jälgimissüsteemi turvalisuse tagamine
  • Parimate tavade jälgimine ja järgmised sammud
  • Vigade leidmine
Jaga

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

ProbleemTõenäoline põhjusKontrollitav käsk
Teenus ei käivituVale binaarfaili asukoht või õigusedjournalctl -u node_exporter -xe
Mõõdikud pole kättesaadavadTulemüür blokeerib porti 9100 või vale sidumisadressess -lntp | grep 9100
Sihtmärk Prometheuses maasVõrguprobleem või vale siht-IP failis prometheus.ymlcurl -I http://<target-ip>:9100/metrics
Puuduvad konkreetsed mõõdikudKoguja on vaikimisi keelatudnode_exporter --help

Blogi

Sel nädalal esile tõstetud

Rohkem artikleid
Prometheuse ja node_exporteri häälestusjuhend

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

Rohkem artikleid
background image

Kas teil on küsimusi või vajate kohandatud lahendust?

icon

Paindlikud võimalused

icon

Ülemaailmne haare

icon

Kohene kasutuselevõtt

icon

Paindlikud võimalused

icon

Ülemaailmne haare

icon

Kohene kasutuselevõtt