#!/bin/bash # Copyright (C) 2024 Cédric Abonnel # Script de transition automatique AGPL v3 set -euo pipefail INSTALLER_URL="https://git.abonnel.fr/cedricAbonnel/scripts-bash/raw/branch/main/servers/linux/monitoring/bin/install-monitoring.sh" BASE_DIR="/opt/monitoring" echo "[$(date)] Début de la vérification du monitoring..." # 1. Vérifier si le nouveau système est déjà là if [ ! -d "$BASE_DIR" ]; then echo "[Transition] Nouveau système absent. Installation forcée..." # On télécharge et on lance l'installateur curl -sSL "$INSTALLER_URL" | bash # Optionnel : Envoyer une dernière alerte via l'ancien système pour dire que c'est fait # (Utilise vos anciennes variables NTFY si elles sont encore en mémoire) echo "Transition réussie vers /opt/monitoring" exit 0 fi # 2. Si déjà installé, on s'assure qu'il reste à jour if [ -f "$BASE_DIR/bin/monitoring-update.sh" ]; then echo "[Transition] Mise à jour des scripts..." "$BASE_DIR/bin/monitoring-update.sh" fi # 3. Lancement des sondes migrées # On appelle les nouveaux scripts pour que le monitoring continue de tourner if [ -f "$BASE_DIR/bin/check_disk.sh" ]; then "$BASE_DIR/bin/check_disk.sh" fi # Lancer le moteur d'alerte pour traiter les éventuels logs if [ -f "$BASE_DIR/bin/alert-engine.sh" ]; then "$BASE_DIR/bin/alert-engine.sh" fi echo "[Transition] Fin du cycle automatique."