Files
scripts-bash/servers/linux/sys_check.sh
2026-03-16 13:52:39 +01:00

41 lines
1.4 KiB
Bash

#!/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."