21 lines
674 B
Python
21 lines
674 B
Python
import paramiko
|
|
import subprocess
|
|
|
|
hosts = {
|
|
"Swarm Mgr (snshpd4lnxswm01)": "140.44.4.71",
|
|
"Aerodrome K3s (sninfr2lnxctl01)": "140.44.4.11",
|
|
"Spaceport K3s (sninfr0lnxctl01)": "140.44.4.41",
|
|
"Harvester VIP (spacedock)": "140.44.4.90",
|
|
"iDRAC Spacedock 1": "140.44.44.121",
|
|
"iDRAC Spacedock 2": "140.44.44.122",
|
|
"iDRAC Spacedock 3": "140.44.44.123",
|
|
"iDRAC Spacedock 4": "140.44.44.124",
|
|
}
|
|
|
|
print("=== PING STATUS ===")
|
|
for name, ip in hosts.items():
|
|
res = subprocess.run(["ping", "-n", "1", "-w", "1000", ip], capture_output=True)
|
|
status = "ONLINE" if res.returncode == 0 else "OFFLINE"
|
|
print(f"[{status:7s}] {name:32s} ({ip})")
|
|
|