Установка Prometheus Node Exporter в CentOS 7

Apr 20, 2017 13:58 · 177 words · 1 minute read prometheus monitoring

Ранее мы уже рассматривали процесс установки и настройки инструмента для мониторинга и сбора метрик под названием Prometheus и его дополнительного компонента — node_exporter в операционной системе Debian Jessie.

Давайте разберемся с установкой компонента node_exporter и его запуском в качестве сервиса в ОС CentOS 7!

Инструмент node_exporter крайне необходим для отслеживания серверных параметров. Этот компонент экспортирует различные метрики (например, статистику I/O, нагрузку CPU, использование памяти, сетевую статистику и многое другое) в формате, понятном программе Prometheus.

Создаем новый каталог node_exporter в каталоге /opt:

mkdir -p /opt/node_exporter

Скачиваем последнюю сборку node_exporter с GitHub:

curl -LO "https://github.com/prometheus/node_exporter/releases/download/0.14.0/node_exporter-0.14.0.linux-amd64.tar.gz"

Распаковываем архив и копируем исполняемый файл node_exporter в ранее созданный каталог:

tar -xvzf ~/node_exporter-0.14.0.linux-amd64.tar.gz && cp ~/node_exporter-0.14.0.linux-amd64/node_exporter /opt/node_exporter

В каталоге /etc/systemd/system/ создаем конфигурационный файл node_exporter.service следующего содержания:

[Unit]
Description=Node Exporter
 
[Service]
ExecStart=/opt/node_exporter/node_exporter
 
[Install]
WantedBy=default.target

Далее выполняем:

sudo systemctl daemon-reload
sudo systemctl enable node_exporter.service
sudo systemctl start node_exporter.service

Через мгновение, как только node_exporterсоберет данные, они будут доступны в веб-интерфейсе по адресу http://[IP-адрес сервера]:9100.

Не забываем добавить в конфигурационный файл Prometheus (/etc/prometheus/prometheus.yml) новую задачу, например так:

...
  - job_name: "node"
    target_groups:
    - targets:
        - "localhost:9100"
...
tweet Share