Установка node exporter на Ubuntu 18/20


Node exporter — это программа, которая снимает метрики с системы и отражает их на 9100 порту. Эти метрики забирает Prometheus. В этой статье мы покажем, как установить и настроить node exporter.

Перед установкой node exporter нужно подготовить сервер – установить дополнительный софт и настроить firewall:

  1. Для правильной синхронизации мремени событий установим chrony: apt-get update && apt-get install chrony;
  2. Сделаем chrony демоном: systemctl enable chrony;
  3. Запустим его: systemctl start chrony.

Теперь настроим firewall через ufw:

ufw allow 21,22, 9100/tcp && ufw reload
ufw enable.

Всё, можно скачивать и устанавливать node exporter:

  1. Переходим в корень командой cd ~;
  2. Скачиваем node exporter: wget https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gz;
  3. Разархивируем его: tar zxvf node_exporter-1.0.1.linux-amd64.tar.gz && cd node_exporter-1.0.1.linux-amd64;
  4. Копируем содержимое директории: cp node_exporter /usr/local/bin/;
  5. Создаем пользователя для node exporter: useradd --no-create-home --shell /bin/false nodeusr;
  6. Задаем владельца для исполняемого файла: chown -R nodeusr:nodeusr /usr/local/bin/node_exporter;
  7. Создаем unit-файл для запуска node exporter в качестве демона: vim /etc/systemd/system/node_exporter.service;
  8. Добавим в файл следующее:
    [Unit]
    Description=NodeExporter

    [Service]
    TimeoutStartSec=0
    User=node_exporter
    ExecStart=/usr/local/bin/node_exporter \
    --web.listen-address=:9100

    [Install]
    WantedBy=multi-user.target
  9. Перечитываем конфигурацию systemd: systemctl daemon-reload;
  10. Настраиваем автозапуск: systemctl enable node_exporter;
  11. Запускаем node exporter: systemctl start node_exporter. Команда должна вернуть статус Active.

Теперь переходим в браузер и вводим в строку поиска запрос: IP-адрес сервера:9100/metrics. Загрузится страница с метриками:

На этом установка node exporter закончена. Если вам интересна тема установки и настройки node exporter, возможно вам будут интересны статьи про установку и настройку Prometheus и AlertManager:

Последнее обновление: 15.11.2022