Create check_swap_all.sh
This commit is contained in:
42
check_swap_all.sh
Normal file
42
check_swap_all.sh
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user