Це стара версія документу!
Node Exporter
Ось покрокова інструкція для встановлення Node Exporter на сервері та додавання нового таргету в Prometheus:
1. Встановлення Node Exporter на сервері
1. Завантажте останню версію Node Exporter: Перейдіть на офіційну сторінку релізів Node Exporterі знайдіть посилання на останню версію для вашої платформи. Ви можете завантажити її за допомогою wget або curl. Наприклад:
https://github.com/prometheus/node_exporter/releases/ - знайти свіжу версію
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.9.1.linux-amd64.tar.gz
2. Розпакуйте завантажений архів:
tar xvfz node_exporter-1.6.1.linux-amd64.tar.gz
3. Перемістіть node_exporter до /usr/local/bin/:
sudo mv node_exporter-1.7.2.linux-amd64/node_exporter /usr/local/bin/
4. Видаліть непотрібні файли:
rm -rf node_exporter-1.7.2.linux-amd64 rm node_exporter-1.7.2.linux-amd64.tar.gz
2. Створення нового користувача для Node Exporter
1. Створіть нового користувача:
sudo useradd --no-create-home --shell /bin/false node_exporter
2. Переконайтеся, що файли мають правильні права:
sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter
3. Налаштування сервісу Node Exporter
1. Додайте Node Exporter до системи служб:
Для автоматичного запуску Node Exporter при старті системи, створіть файл служби:
sudo nano /etc/systemd/system/node_exporter.service
2. Додайте наступний вміст:
[Unit] Description=Node Exporter After=network.target [Service] User=node_exporter Group=node_exporter ExecStart=/usr/local/bin/node_exporter [Install] WantedBy=multi-user.target
3. Перезапустіть системні служби та запустіть Node Exporter:
sudo systemctl daemon-reload sudo systemctl start node_exporter sudo systemctl enable node_exporter sudo systemctl status node_exporter
4. Додавання нового таргету в Prometheus
1. Відредагуйте конфігураційний файл Prometheus:
Відкрийте ваш конфігураційний файл Prometheus prometheus.yml:
sudo nano /etc/prometheus/prometheus.yml
Додайте новий таргет до секції scrape_configs. Наприклад:
scrape_configs:
- job_name: 'node_exporter'
static_configs:
- targets: ['<IP-адреса вашого сервера>:9100']
Замініть <IP-адреса вашого сервера> на IP-адресу сервера, на якому запущено Node Exporter.
2. Перезапустіть Prometheus для застосування змін:
sudo systemctl restart prometheus
Перевірте конфігурацію Prometheus:
Переконайтеся, що новий таргет правильно додано:
- Відкрийте веб-інтерфейс Prometheus (наприклад,
http://localhost:9090). - Перейдіть на вкладку “Targets” (
/targets).
Ви повинні побачити новий таргет у списку.
4. Перевірте метрики Node Exporter:
У веб-інтерфейсі Prometheus перейдіть на вкладку “Graph” (/graph) і введіть метрику, наприклад node_exporter_build_info, щоб перевірити, чи збираються дані.