Установка Prometheus Node Exporter в CentOS 7
Apr 20, 2017 13:58 · 177 words · 1 minute read
Ранее мы уже рассматривали процесс установки и настройки инструмента для мониторинга и сбора метрик под названием 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"
...