linux:monitoring:prometheus:nodeexporter

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Наступна ревізія
Попередня ревізія
linux:monitoring:prometheus:nodeexporter [03/09/2024 10:45] – створено osvexlinux:monitoring:prometheus:nodeexporter [13/10/2025 16:12] (поточний) osvex
Рядок 1: Рядок 1:
-====== Node Exporter  ======+====== Node Exporter ======
  
 Ось покрокова інструкція для встановлення Node Exporter на сервері та додавання нового таргету в Prometheus: Ось покрокова інструкція для встановлення Node Exporter на сервері та додавання нового таргету в Prometheus:
  
-==== 1. Встановлення Node Exporter на сервері ====+==== Bash-скрипт встановлення====
  
-**1. Завантажте останню версію Node Exporter:** Перейдіть на офіційну сторінку релізів Node Exporterі знайдіть посилання на останню версію для вашої платформи. Ви можете завантажити її за допомогою ''wget'' або ''curl''. Наприклад: +<code> 
-<code>wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz+#!/bin/bash
  
 +# Змінна з версією
 +VERSION="1.9.1"
 +USER="nobody"
 +BIN_PATH="/usr/local/bin"
 +SERVICE_FILE="/etc/systemd/system/node_exporter.service"
 +
 +echo "1. Завантаження Node Exporter v$VERSION..."
 +wget https://github.com/prometheus/node_exporter/releases/download/v$VERSION/node_exporter-$VERSION.linux-amd64.tar.gz
 +
 +echo "2. Розпакування архіву..."
 +tar xvfz node_exporter-$VERSION.linux-amd64.tar.gz
 +
 +echo "3. Переміщення node_exporter до $BIN_PATH..."
 +sudo mv node_exporter-$VERSION.linux-amd64/node_exporter $BIN_PATH/
 +
 +echo "4. Очищення..."
 +rm -rf node_exporter-$VERSION.linux-amd64
 +rm node_exporter-$VERSION.linux-amd64.tar.gz
 +
 +echo "5. Створення systemd сервісу..."
 +sudo tee $SERVICE_FILE> /dev/null <<EOF
 +[Unit]
 +Description=Node Exporter
 +After=network.target
 +
 +[Service]
 +User=$USER
 +Restart=always
 +ExecStart=$BIN_PATH/node_exporter
 +
 +[Install]
 +WantedBy=multi-user.target
 +EOF
 +
 +echo "6. Запуск і увімкнення сервісу..."
 +sudo systemctl daemon-reload
 +sudo systemctl start node_exporter
 +sudo systemctl enable node_exporter
 +
 +echo "7. Перевірка статусу:"
 +sudo systemctl status node_exporter --no-pager
 +
 +echo "✅ Node Exporter встановлено та запущено!"
  
 </code> </code>
  
-**2Розпакуйте завантажений архів:** +==== Встановлення Node Exporter на сервері Linux ==== 
-<code>tar xvfz node_exporter-1.6.1.linux-amd64.tar.gz+ 
 +**1Завантажте останню версію Node Exporter:** Перейдіть на офіційну сторінку релізів Node Exporterі знайдіть посилання на останню версію для вашої платформи. Ви можете завантажити її за допомогою ''wget'' або ''curl''. Наприклад: 
 + 
 +[[https://github.com/prometheus/node_exporter/releases/|https://github.com/prometheus/node_exporter/releases/]] - **знайти свіжу версію** 
 +<code>
  
 +wget https://github.com/prometheus/node_exporter/releases/download/v1.9.1/node_exporter-1.9.1.linux-amd64.tar.gz
  
 </code> </code>
  
-**3Перейдіть у розпаковану директорію:** +**2Розпакуйте завантажений архів:** 
-<code>cd node_exporter-1.6.1.linux-amd64+<code> 
 +tar xvfz node_exporter-1.9.1.linux-amd64.tar.gz
  
 +</code>
 +
 +**3. ****Перемістіть ''node_exporter'' до ''/usr/local/bin/'':**
 +<code>
 +sudo mv node_exporter-1.9.1.linux-amd64/node_exporter /usr/local/bin/
  
 </code> </code>
  
-**4. Запустіть Node Exporter:** +4. Видаліть непотрібні файли:
-<code>./node_exporter &+
  
 +<code>
 +rm -rf node_exporter-1.9.1.linux-amd64
 +rm node_exporter-1.9.1.linux-amd64.tar.gz
  
 </code> </code>
  
-**5. Додайте Node Exporter до системи служб (опціонально):**+=== Налаштування сервісу Node Exporter === 
 + 
 +\\ 
 +**1. Додайте Node Exporter до системи служб:**
  
 Для автоматичного запуску Node Exporter при старті системи, створіть файл служби: Для автоматичного запуску Node Exporter при старті системи, створіть файл служби:
  
-<code>sudo nano /etc/systemd/system/node_exporter.service +<code> 
 +sudo nano /etc/systemd/system/node_exporter.service
  
 </code> </code>
  
-Додайте наступний вміст: +**2. Додайте наступний вміст: ** 
- +<code> 
-<code>[Unit]+[Unit]
 Description=Node Exporter Description=Node Exporter
 After=network.target After=network.target
  
 [Service] [Service]
-User=node_exporter +User=nobody 
-Group=node_exporter +Restart=always 
-ExecStart=/path/to/node_exporter+ExecStart=/usr/local/bin/node_exporter
  
 [Install] [Install]
 WantedBy=multi-user.target WantedBy=multi-user.target
- 
  
 </code> </code>
  
-Замість ''/path/to/node_exporter'' вставте шлях до вашого виконуваного файлу ''node_exporter''+**3. Перезапустіть системні служби та запустіть Node Exporter:** 
- +<code> 
-**6. Перезапустіть системні служби та запустіть Node Exporter:** +sudo systemctl daemon-reload
-<code>sudo systemctl daemon-reload+
 sudo systemctl start node_exporter sudo systemctl start node_exporter
 sudo systemctl enable node_exporter sudo systemctl enable node_exporter
 +sudo systemctl status node_exporter
  
 </code> </code>
  
-==== 2. Додавання нового таргету в Prometheus ====+==== Встановлення Windows Exporter ==== 
 + 
 +[[https://github.com/prometheus-community/windows_exporter/releases|https://github.com/prometheus-community/windows_exporter/releases]] 
 + 
 +Перейдіть на офіційний репозиторій: [[https://github.com/prometheus-community/windows_exporter/releases|prometheus-community/windows_exporter]] 
 + 
 +Завантажте останній .msi-інсталятор (наприклад, windows_exporter-<version>-amd64.msi) 
 + 
 +**Установка через MSI** 
 + 
 +1. Запустіть інсталятор від імені адміністратора 
 + 
 +2. Під час встановлення можна обрати, які колектори активувати (наприклад: cpu, memory, disk, net, service, process) 
 + 
 +3. Після завершення перевірте, що служба windows_exporter з’явилась у списку служб Windows і має тип запуску //Автоматично// 
 + 
 +**Перевірка роботи:** 
 + 
 +[[http://localhost:9182/metrics|http://localhost:9182/metrics]] 
 + 
 +**Увага! ** Не забудьте відкрити порт **9182** в самій OS Windows, щоб Prometheus мав доступ до метрик. 
 +==== Додавання нового таргету в Prometheus ====
  
 **1. Відредагуйте конфігураційний файл Prometheus:** **1. Відредагуйте конфігураційний файл Prometheus:**
  
 Відкрийте ваш конфігураційний файл Prometheus ''prometheus.yml'': Відкрийте ваш конфігураційний файл Prometheus ''prometheus.yml'':
-<code>sudo nano /etc/prometheus/prometheus.yml+<code>
  
 +sudo nano /etc/prometheus/prometheus.yml
  
 </code> </code>
  
 Додайте новий таргет до секції ''scrape_configs''. Наприклад: Додайте новий таргет до секції ''scrape_configs''. Наприклад:
-<code>scrape_configs:+<code> 
 +scrape_configs:
   - job_name: 'node_exporter'   - job_name: 'node_exporter'
     static_configs:     static_configs:
    - targets: ['<IP-адреса вашого сервера>:9100']    - targets: ['<IP-адреса вашого сервера>:9100']
- 
  
 </code> </code>
Рядок 87: Рядок 166:
  
 **2. Перезапустіть Prometheus для застосування змін:** **2. Перезапустіть Prometheus для застосування змін:**
-<code>sudo systemctl restart prometheus +<code> 
 +sudo systemctl restart prometheus
  
 </code> </code>
Рядок 104: Рядок 183:
  
 У веб-інтерфейсі Prometheus перейдіть на вкладку "Graph" (''/graph'') і введіть метрику, наприклад ''node_exporter_build_info'', щоб перевірити, чи збираються дані. У веб-інтерфейсі Prometheus перейдіть на вкладку "Graph" (''/graph'') і введіть метрику, наприклад ''node_exporter_build_info'', щоб перевірити, чи збираються дані.
 +
 +====   ====
  
  • linux/monitoring/prometheus/nodeexporter.1725360338.txt.gz
  • Востаннє змінено: 03/09/2024 07:45
  • (зовнішнє редагування)