From 00a6af8c4ae7c4e0a6a2bf9829d3a18b61800cbd Mon Sep 17 00:00:00 2001 From: Halbe Bruno Date: Sun, 16 Feb 2025 17:31:38 -0300 Subject: [PATCH] Adicionar templates/proxmox-prometheus-pve-exporter/pve-exporter.sh --- .../pve-exporter.sh | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 templates/proxmox-prometheus-pve-exporter/pve-exporter.sh diff --git a/templates/proxmox-prometheus-pve-exporter/pve-exporter.sh b/templates/proxmox-prometheus-pve-exporter/pve-exporter.sh new file mode 100644 index 0000000..04bfc22 --- /dev/null +++ b/templates/proxmox-prometheus-pve-exporter/pve-exporter.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +#add user +useradd -s /bin/false pve-exporter + +# pacotes e dependencias do python + +apt update && apt install python3-venv python3-setuptools python3-dev python3-pip libffi-dev libssl-dev build-essential -y && apt install p> + +# Crie e ative o venv, instale o prometheus-pve-exporter +python3 -m venv /opt/prometheus-pve-exporter source /opt/prometheus-pve-exporter/bin/activate + +pip install prometheus-pve-exporter + +deactivate + +# criando yml do pve exporter + +touch /etc/prometheus/pve.yml + +echo ' +default: + user: pve-exporter@pve + password: + verify_ssl: false ' > /etc/prometheus/pve.yml + +chown root:pve-exporter /etc/prometheus/pve.yml +chmod 640 /etc/prometheus/pve.yml + +# set permissions +echo '[Unit] +Description=Prometheus Proxmox VE Exporter +Documentation=https://github.com/prometheus-pve/prometheus-pve-exporter + +[Service] +Restart=always +User=pve-exporter +ExecStart=/opt/prometheus-pve-exporter/bin/pve_exporter --config.file /etc/prometheus/pve.yml + +[Install] +WantedBy=multi-user.target' > /etc/systemd/system/prometheus-pve-exporter.service + +# enable pve-exporter +systemctl daemon-reload +systemctl enable prometheus-pve-exporter.service +systemctl start prometheus-pve-exporter.service