Установка node exporter как служба

Система сбора данных мониторинга node exporter может быть установлена как служба для этого необходимо выполнить следующие действия.

Info

Данная инструкция применима не только к proxmox

Загрузка актуальной версии бинарного файла:

wget https://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.tar.gz
tar xvfz node_exporter-*.*-amd64.tar.gz
cd node_exporter-*.*-amd64
Note

Изменить 1.8.2 на актуальную версию из репозитория

Переместим файл в правильную папку и проверим:

mv ./node_exporter /usr/local/bin/
ls /usr/local/bin/node_exporter

Создадим пользователя и установим права:

useradd --no-create-home --shell /bin/false node_exporter
chown node_exporter:node_exporter /usr/local/bin/node_exporter

Создадим файл службы:

nano /etc/systemd/system/node_exporter.service

Со следующим содержимым:

# /etc/systemd/system/node_exporter.service
[Unit]
Description=Node Exporter
After=network.target

[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter
Nice=-10
#CPUShares=512
#MemoryLimit=100M
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Выполним перезагрузку служб для обнаружения новой и запустим ее с добавлением в автозапуск:

systemctl daemon-reload
systemctl start node_exporter
systemctl enable node_exporter
systemctl status node_exporter