läuft er noch ?
Um zu überprüfen, ob ein Rechner in einem Proxmox Cluster läuft, können Sie das folgende Befehlszeilenskript verwenden:
#!/bin/bash
# IP-Adresse des zu überprüfenden Rechners
IP_ADDRESS=<IP-Adresse>
# Prüfung, ob der Rechner erreichbar ist
ping -c 1 $IP_ADDRESS > /dev/null
if [ $? -eq 0 ]
then
# Überprüfung, ob der Rechner läuft
if ssh root@$IP_ADDRESS "pgrep systemd" > /dev/null
then
echo "Der Rechner mit IP-Adresse $IP_ADDRESS läuft."
else
echo "Der Rechner mit IP-Adresse $IP_ADDRESS läuft nicht."
fi
else
echo "Der Rechner mit IP-Adresse $IP_ADDRESS ist nicht erreichbar."
fi
Das Skript verwendet den Befehl "ping", um zu überprüfen, ob der Rechner erreichbar ist. Wenn der Rechner erreichbar ist, wird SSH verwendet, um auf den Rechner zuzugreifen und zu prüfen, ob der Systemd-Prozess läuft. Wenn der Prozess läuft, wird ausgegeben, dass der Rechner läuft, andernfalls wird ausgegeben, dass der Rechner nicht läuft. Beachten Sie, dass Sie die IP-Adresse des zu überprüfenden Rechners durch die tatsächliche IP-Adresse ersetzen müssen. Außerdem muss auf dem Proxmox-Host SSH aktiviert sein und der SSH-Zugriff auf den Rechner mit Root-Rechten muss erlaubt sein.