diff --git a/check_swap_all.sh b/check_swap_all.sh new file mode 100644 index 0000000..4ed2056 --- /dev/null +++ b/check_swap_all.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +VM_IDS=(100 101 102 103 104) +CT_IDS=(20009000 20232400 20308096 20401080 20508080) + +echo -e "\n======================" +echo "🔍 CHECK SWAP - VMs" +echo "======================" + +for vmid in "${VM_IDS[@]}"; do + echo -e "\n➡️ VM $vmid" + + # Vérifie si la VM est allumée + if qm status "$vmid" | grep -q "status: running"; then + + # Teste si l’agent répond + if qm guest cmd "$vmid" get-osinfo &>/dev/null; then + echo "✅ QEMU Agent actif sur VM $vmid" + qm guest exec "$vmid" -- bash -c "echo '[swapon]'; swapon --show || echo 'Aucun swap'; echo; echo '[free]'; free -h" + else + echo "⚠️ VM $vmid allumée mais QEMU agent inactif ou non installé" + fi + + else + echo "⚠️ VM $vmid éteinte" + fi +done + +echo -e "\n======================" +echo "🔍 CHECK SWAP - CTs" +echo "======================" + +for ctid in "${CT_IDS[@]}"; do + echo -e "\n➡️ CT $ctid" + + if pct status "$ctid" | grep -q "status: running"; then + echo "✅ CT $ctid en cours d'exécution" + pct exec "$ctid" -- bash -c "echo '[swapon]'; swapon --show || echo 'Aucun swap'; echo; echo '[free]'; free -h" + else + echo "⚠️ CT $ctid éteint" + fi +done