linux:monitoring:prometheus:nodeexporter

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
linux:monitoring:prometheus:nodeexporter [25/07/2025 21:34] osvexlinux:monitoring:prometheus:nodeexporter [13/10/2025 16:12] (поточний) osvex
Рядок 3: Рядок 3:
 Ось покрокова інструкція для встановлення Node Exporter на сервері та додавання нового таргету в Prometheus: Ось покрокова інструкція для встановлення Node Exporter на сервері та додавання нового таргету в Prometheus:
  
-==== 1. Встановлення Node Exporter на сервері ====+==== Bash-скрипт встановлення: ==== 
 + 
 +<code> 
 +#!/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> 
 + 
 +==== Встановлення Node Exporter на сервері Linux ====
  
 **1. Завантажте останню версію Node Exporter:** Перейдіть на офіційну сторінку релізів Node Exporterі знайдіть посилання на останню версію для вашої платформи. Ви можете завантажити її за допомогою ''wget'' або ''curl''. Наприклад: **1. Завантажте останню версію Node Exporter:** Перейдіть на офіційну сторінку релізів Node Exporterі знайдіть посилання на останню версію для вашої платформи. Ви можете завантажити її за допомогою ''wget'' або ''curl''. Наприклад:
Рядок 34: Рядок 85:
 </code> </code>
  
-==== 2. Створення нового користувача для Node Exporter ==== +=== Налаштування сервісу Node Exporter ===
- +
-**1. Створіть нового користувача:** +
-<code> +
-sudo useradd --no-create-home --shell /bin/false node_exporter +
- +
-</code> +
- +
-**2. Переконайтеся, що файли мають правильні права:** +
-<code> +
-sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter +
- +
-</code> +
- +
-==== 3. Налаштування сервісу Node Exporter ====+
  
 \\ \\
Рядок 67: Рядок 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
  
Рядок 85: Рядок 122:
 </code> </code>
  
-==== 4. Додавання нового таргету в 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:**
Рядок 91: Рядок 149:
 Відкрийте ваш конфігураційний файл Prometheus ''prometheus.yml'': Відкрийте ваш конфігураційний файл Prometheus ''prometheus.yml'':
 <code> <code>
 +
 sudo nano /etc/prometheus/prometheus.yml sudo nano /etc/prometheus/prometheus.yml
  
Рядок 124: Рядок 183:
  
 У веб-інтерфейсі Prometheus перейдіть на вкладку "Graph" (''/graph'') і введіть метрику, наприклад ''node_exporter_build_info'', щоб перевірити, чи збираються дані. У веб-інтерфейсі Prometheus перейдіть на вкладку "Graph" (''/graph'') і введіть метрику, наприклад ''node_exporter_build_info'', щоб перевірити, чи збираються дані.
 +
 +====   ====
  
  • linux/monitoring/prometheus/nodeexporter.1753479265.txt.gz
  • Востаннє змінено: 25/07/2025 18:34
  • (зовнішнє редагування)