Willkommen

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.