diff --git a/observabilite/observability/vm_observabilite_hardware_desVMs/monitoring_VMhardware.sh b/observabilite/observability/vm_observabilite_hardware_desVMs/monitoring_VMhardware.sh new file mode 100755 index 0000000..8c79e41 --- /dev/null +++ b/observabilite/observability/vm_observabilite_hardware_desVMs/monitoring_VMhardware.sh @@ -0,0 +1,104 @@ +#!/bin/bash +# --------------------------------------------------------- +# Script d'installation automatique de Node Exporter + Promtail +# Compatible Debian/Ubuntu +# --------------------------------------------------------- + +set -e # Stoppe le script en cas d'erreur + +# --- Variables globales --- +NODE_EXPORTER_VERSION="1.7.0" +PROMTAIL_VERSION="2.9.2" +LOKI_SERVER_IP="192.168.56.16" # à modifier selon ton environnement +HOSTNAME_LABEL=$(hostname) + +# --- Vérification utilisateur root --- +if [ "$EUID" -ne 0 ]; then + echo "Ce script doit être exécuté en tant que root (sudo)." + exit 1 +fi + +echo "🚀 Mise à jour du système..." +apt update -y && apt install -y wget unzip + +# --- Installation de Node Exporter --- +echo "Installation de Node Exporter v${NODE_EXPORTER_VERSION}..." +cd /tmp +wget -q https://github.com/prometheus/node_exporter/releases/download/v${NODE_EXPORTER_VERSION}/node_exporter-${NODE_EXPORTER_VERSION}.linux-amd64.tar.gz +tar xvf node_exporter-${NODE_EXPORTER_VERSION}.linux-amd64.tar.gz +mv node_exporter-${NODE_EXPORTER_VERSION}.linux-amd64/node_exporter /usr/local/bin/ +useradd -rs /bin/false nodeusr || true + +cat >/etc/systemd/system/node_exporter.service </etc/promtail-config.yml </etc/systemd/system/promtail.service < /etc/promtail-config.yml" +echo "Loki Server IP : ${LOKI_SERVER_IP}:3100" +echo "----------------------------------------" \ No newline at end of file diff --git a/observabilite/observability/vm_observabilite_hardware_desVMs/vide.sh b/observabilite/observability/vm_observabilite_hardware_desVMs/vide.sh deleted file mode 100755 index e69de29..0000000