linux:monitoring:prometheus:nodeexporter

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
linux:monitoring:prometheus:nodeexporter [03/09/2024 10:53] osvexlinux:monitoring:prometheus:nodeexporter [13/10/2025 16:12] (поточний) osvex
Рядок 3: Рядок 3:
 Ось покрокова інструкція для встановлення 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
  
-</code>+# Змінна з версією 
 +VERSION="1.9.1" 
 +USER="nobody" 
 +BIN_PATH="/usr/local/bin" 
 +SERVICE_FILE="/etc/systemd/system/node_exporter.service"
  
-**2Розпакуйте завантажений архів:** +echo "1Завантаження Node Exporter v$VERSION..." 
-<code> +wget https://github.com/prometheus/node_exporter/releases/download/v$VERSION/node_exporter-$VERSION.linux-amd64.tar.gz
-tar xvfz node_exporter-1.6.1.linux-amd64.tar.gz+
  
-</code>+echo "2. Розпакування архіву..." 
 +tar xvfz node_exporter-$VERSION.linux-amd64.tar.gz
  
-**3. ****Перемістіть ''node_exporter'' до ''/usr/local/bin/'':** +echo "3. Переміщення node_exporter до $BIN_PATH..." 
-<code>sudo mv node_exporter-1.7.2.linux-amd64/node_exporter /usr/local/bin/+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>
  
-4. Видаліть непотрібні файли:+==== Встановлення Node Exporter на сервері Linux ====
  
 +**1. Завантажте останню версію Node Exporter:** Перейдіть на офіційну сторінку релізів Node Exporterі знайдіть посилання на останню версію для вашої платформи. Ви можете завантажити її за допомогою ''wget'' або ''curl''. Наприклад:
 +
 +[[https://github.com/prometheus/node_exporter/releases/|https://github.com/prometheus/node_exporter/releases/]] - **знайти свіжу версію**
 <code> <code>
-rm -rf node_exporter-1.7.2.linux-amd64 + 
-rm node_exporter-1.7.2.linux-amd64.tar.gz+wget https://github.com/prometheus/node_exporter/releases/download/v1.9.1/node_exporter-1.9.1.linux-amd64.tar.gz
  
 </code> </code>
-==== 2. Створення нового користувача для Node Exporter ==== 
  
-**1Створіть нового користувача:**+**2Розпакуйте завантажений архів:**
 <code> <code>
-sudo useradd --no-create-home --shell /bin/false node_exporter+tar xvfz node_exporter-1.9.1.linux-amd64.tar.gz
  
 </code> </code>
  
-**2. Переконайтеся, що файли мають правильні права:** +**3****Перемістіть ''node_exporter'' до ''/usr/local/bin/'':** 
-<code>sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter+<code> 
 +sudo mv node_exporter-1.9.1.linux-amd64/node_exporter /usr/local/bin/
  
 </code> </code>
  
-==== 3. Налаштування сервісу Node Exporter ====+4. Видаліть непотрібні файли: 
 + 
 +<code> 
 +rm -rf node_exporter-1.9.1.linux-amd64 
 +rm node_exporter-1.9.1.linux-amd64.tar.gz 
 + 
 +</code> 
 + 
 +=== Налаштування сервісу Node Exporter ===
  
 \\ \\
Рядок 61: Рядок 104:
  
 [Service] [Service]
-User=node_exporter +User=nobody 
-Group=node_exporter+Restart=always
 ExecStart=/usr/local/bin/node_exporter ExecStart=/usr/local/bin/node_exporter
  
Рядок 79: Рядок 122:
 </code> </code>
  
-==== 3. Додавання нового таргету в 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:**
Рядок 85: Рядок 149:
 Відкрийте ваш конфігураційний файл Prometheus ''prometheus.yml'': Відкрийте ваш конфігураційний файл Prometheus ''prometheus.yml'':
 <code> <code>
 +
 sudo nano /etc/prometheus/prometheus.yml sudo nano /etc/prometheus/prometheus.yml
  
Рядок 118: Рядок 183:
  
 У веб-інтерфейсі Prometheus перейдіть на вкладку "Graph" (''/graph'') і введіть метрику, наприклад ''node_exporter_build_info'', щоб перевірити, чи збираються дані. У веб-інтерфейсі Prometheus перейдіть на вкладку "Graph" (''/graph'') і введіть метрику, наприклад ''node_exporter_build_info'', щоб перевірити, чи збираються дані.
 +
 +====   ====
  
  • linux/monitoring/prometheus/nodeexporter.1725360782.txt.gz
  • Востаннє змінено: 03/09/2024 07:53
  • (зовнішнє редагування)