Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| linux:monitoring:prometheus:nodeexporter [03/09/2024 10:45] – створено osvex | linux:monitoring:prometheus:nodeexporter [13/10/2025 16:12] (поточний) – osvex | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| - | ====== Node Exporter | + | ====== Node Exporter ====== |
| Ось покрокова інструкція для встановлення Node Exporter на сервері та додавання нового таргету в Prometheus: | Ось покрокова інструкція для встановлення Node Exporter на сервері та додавання нового таргету в Prometheus: | ||
| - | ==== 1. Встановлення | + | ==== Bash-скрипт встановлення: ==== |
| - | **1. Завантажте останню версію Node Exporter:** Перейдіть на офіційну сторінку релізів Node Exporterі знайдіть посилання на останню версію для вашої платформи. Ви можете завантажити її за допомогою '' | + | < |
| - | < | + | #!/bin/bash |
| + | # Змінна з версією | ||
| + | VERSION=" | ||
| + | USER=" | ||
| + | BIN_PATH="/ | ||
| + | SERVICE_FILE="/ | ||
| + | |||
| + | echo "1. Завантаження Node Exporter v$VERSION..." | ||
| + | wget https:// | ||
| + | |||
| + | echo "2. Розпакування архіву..." | ||
| + | tar xvfz node_exporter-$VERSION.linux-amd64.tar.gz | ||
| + | |||
| + | echo "3. Переміщення node_exporter до $BIN_PATH..." | ||
| + | sudo mv node_exporter-$VERSION.linux-amd64/ | ||
| + | |||
| + | echo "4. Очищення..." | ||
| + | rm -rf node_exporter-$VERSION.linux-amd64 | ||
| + | rm node_exporter-$VERSION.linux-amd64.tar.gz | ||
| + | |||
| + | echo "5. Створення systemd сервісу..." | ||
| + | sudo tee $SERVICE_FILE> | ||
| + | [Unit] | ||
| + | Description=Node Exporter | ||
| + | After=network.target | ||
| + | |||
| + | [Service] | ||
| + | User=$USER | ||
| + | Restart=always | ||
| + | ExecStart=$BIN_PATH/ | ||
| + | |||
| + | [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 встановлено та запущено!" | ||
| </ | </ | ||
| - | **2. Розпакуйте завантажений архів:** | + | ==== Встановлення Node Exporter на сервері Linux ==== |
| - | < | + | |
| + | **1. Завантажте | ||
| + | |||
| + | [[https:// | ||
| + | < | ||
| + | wget https:// | ||
| </ | </ | ||
| - | **3. Перейдіть у розпаковану директорію:** | + | **2. Розпакуйте завантажений архів:** |
| - | < | + | < |
| + | tar xvfz node_exporter-1.9.1.linux-amd64.tar.gz | ||
| + | </ | ||
| + | |||
| + | **3. ****Перемістіть '' | ||
| + | < | ||
| + | sudo mv node_exporter-1.9.1.linux-amd64/ | ||
| </ | </ | ||
| - | **4. Запустіть | + | 4. Видаліть |
| - | < | + | |
| + | < | ||
| + | rm -rf node_exporter-1.9.1.linux-amd64 | ||
| + | rm node_exporter-1.9.1.linux-amd64.tar.gz | ||
| </ | </ | ||
| - | **5. Додайте Node Exporter до системи служб | + | === Налаштування сервісу Node Exporter === |
| + | |||
| + | \\ | ||
| + | **1. Додайте Node Exporter до системи служб: | ||
| Для автоматичного запуску Node Exporter при старті системи, | Для автоматичного запуску Node Exporter при старті системи, | ||
| - | < | + | < |
| + | sudo nano / | ||
| </ | </ | ||
| - | Додайте наступний вміст: | + | **2. Додайте наступний вміст: |
| - | + | < | |
| - | < | + | [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/ | + | ExecStart=/usr/local/bin/ |
| [Install] | [Install] | ||
| WantedBy=multi-user.target | WantedBy=multi-user.target | ||
| - | |||
| </ | </ | ||
| - | Замість ''/ | + | **3. Перезапустіть системні служби та запустіть Node Exporter: |
| - | + | < | |
| - | **6. Перезапустіть системні служби та запустіть Node Exporter: | + | 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 | ||
| </ | </ | ||
| - | ==== 2. Додавання нового таргету в Prometheus ==== | + | ==== Встановлення Windows Exporter ==== |
| + | |||
| + | [[https:// | ||
| + | |||
| + | Перейдіть на офіційний репозиторій: | ||
| + | |||
| + | Завантажте останній .msi-інсталятор (наприклад, | ||
| + | |||
| + | **Установка через MSI** | ||
| + | |||
| + | 1. Запустіть інсталятор від імені адміністратора | ||
| + | |||
| + | 2. Під час встановлення можна обрати, | ||
| + | |||
| + | 3. Після завершення перевірте, | ||
| + | |||
| + | **Перевірка роботи: | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | **Увага! ** Не забудьте відкрити порт **9182** в самій OS Windows, щоб Prometheus мав доступ до метрик. | ||
| + | ==== Додавання нового таргету в Prometheus ==== | ||
| **1. Відредагуйте конфігураційний файл Prometheus: | **1. Відредагуйте конфігураційний файл Prometheus: | ||
| Відкрийте ваш конфігураційний файл Prometheus '' | Відкрийте ваш конфігураційний файл Prometheus '' | ||
| - | < | + | < |
| + | sudo nano / | ||
| </ | </ | ||
| Додайте новий таргет до секції '' | Додайте новий таргет до секції '' | ||
| - | < | + | < |
| + | scrape_configs: | ||
| - job_name: ' | - job_name: ' | ||
| static_configs: | static_configs: | ||
| - targets: ['< | - targets: ['< | ||
| - | |||
| </ | </ | ||
| Рядок 87: | Рядок 166: | ||
| **2. Перезапустіть Prometheus для застосування змін:** | **2. Перезапустіть Prometheus для застосування змін:** | ||
| - | < | + | < |
| + | sudo systemctl restart prometheus | ||
| </ | </ | ||
| Рядок 104: | Рядок 183: | ||
| У веб-інтерфейсі Prometheus перейдіть на вкладку " | У веб-інтерфейсі Prometheus перейдіть на вкладку " | ||
| + | |||
| + | ==== ==== | ||