Prometheus: Įdiegti Prometheus Node Exporter Linux serveryje
Ši dokumentacija yra Metrikų gavimas iš Linux vadovo dalis. Visą vadovą rasite čia: Kaip gauti Linux serverio metrikas Prometheus naudojant Node Exporter.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Prometheus cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Įtrauktas
Alert Manager, skirtas siųsti įspėjimus įSlack,Mattermost,PagerDutyir kt.- Skirtas el. pašto serveris, skirtas siųsti neribotus el. pašto įspėjimus.
BlackboxskirtasHTTP,ICMP,TCPir kitų protokolų tikrinimui.- Lengvas konfigūravimas su internetiniu konfigūracijos failų redaktoriumi.
- Paprasti atnaujinimai vienu paspaudimu.
- Optimali veikla ir tvirta sauga, užtikrinama privačios ir dedikuotos VM.
Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero Prometheus cloud hosting sprendimą!
Node Exporter galite atsisiųsti iš jo GitHub leidimų puslapio. Jis platinamas kaip dvejetainis failas, kuris veikia tiesiogiai jūsų sistemoje. Kadangi jis skirtas veikti nuolat, rekomenduojama jį sukonfigūruoti taip, kad jis automatiškai paleistųsi, kai jūsų serveris įsijungia.
Pagal numatytuosius nustatymus Node Exporter atidaro prievadą 9100 pasauliui be autentifikacijos ar šifravimo. Labai rekomenduojama pridėti tiek autentifikaciją, tiek TLS šifravimą (žr. žemiau) ir nustatyti užkardą, kad apribotumėte prieigą prie prievado 9100, kad tik jūsų Prometheus serveris ar kiti įgalioti IP adresai galėtų prisijungti.
Kaip įdiegti Prometheus Node Exporter Ubuntu
Galite sekti šiuos veiksmus Ubuntu:
# Eikite į https://github.com/prometheus/node_exporter/releases, kad gautumėte naujausią versijos numerį.
node_exporter_version="1.2.0"
node_exporter_release="linux-amd64"
# Atsisiųsti ir įdiegti node_exporter
cd /tmp
wget https://github.com/prometheus/node_exporter/releases/download/v${node_exporter_version}/node_exporter-${node_exporter_version}.${node_exporter_release}.tar.gz
tar xvfa node_exporter-${node_exporter_version}.${node_exporter_release}.tar.gz
sudo mv node_exporter-${node_exporter_version}.${node_exporter_release}/node_exporter /usr/local/bin/
rm -rf node_exporter-${node_exporter_version}.${node_exporter_release} node_exporter-${node_exporter_version}.${node_exporter_release}.tar.gz
# Sukurti vartotoją "node_exporter"
sudo useradd -rs /bin/false node_exporter
# Sukurti systemd paslaugą, kad node_exporter automatiškai paleistųsi įjungus
sudo bash -c 'cat << EOF > /etc/systemd/system/node_exporter.service
[Unit]
Description=Node Exporter
After=network.target
[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter --web.config=/etc/prometheus_node_exporter/configuration.yml
[Install]
WantedBy=multi-user.target
EOF'
# Sukurti konfigūracijos katalogą ir failą
sudo mkdir -p /etc/prometheus_node_exporter/
sudo touch /etc/prometheus_node_exporter/configuration.yml
sudo chmod 700 /etc/prometheus_node_exporter
sudo chmod 600 /etc/prometheus_node_exporter/*
sudo chown -R node_exporter:node_exporter /etc/prometheus_node_exporter
sudo systemctl daemon-reload
sudo systemctl enable node_exporter
# Paleisti node_exporter demoną ir patikrinti jo būseną
sudo systemctl start node_exporter
sudo systemctl status node_exporter
Šiuo metu node_exporter dvejetainis failas turėtų veikti jūsų serveryje. Norėdami patvirtinti, kad jis veikia, galite prisijungti ir patikrinti, ar jis grąžina metrikas:
curl http://localhost:9100/metrics
Node Exporter atidaro prievadą 9100 viešajam tinklui. Tai reiškia, kad bet kas gali prisijungti ir gauti jūsų serverio metrikas! Bent jau turėtumėte pridėti autentifikaciją ir TLS šifravimą (žr. žemiau) ir labai rekomenduojama nustatyti užkardą, kad blokuotumėte užklausas į prievadą 9100 iš kitų IP nei jūsų Prometheus serveris.
Kaip įdiegti Prometheus Node Exporter Debian
Node Exporter diegimo procesas Debian yra identiškas aukščiau aprašytam Ubuntu metodui. Tiesiog sekite tas pačias instrukcijas.
Kaip įdiegti Prometheus Node Exporter kitose sistemose
Node Exporter diegimo žingsniai priklauso nuo jūsų naudojamos sistemos. Nors išsami dokumentacija kiekvienai platformai nėra pateikta, pagrindinė procedūra apima dvejetainio failo, atitinkančio jūsų sistemą, atsisiuntimą ir konfigūravimą, kad jis paleistųsi įjungus.