Amazing-Python-Scripts
26 строк · 695.0 Байт
1import ping3
2import time
3
4
5def ping_servers(server_list):
6while True:
7for server in server_list:
8response_time = ping3.ping(server)
9if response_time is not None:
10print(f"{server} is up (Response Time: {response_time} ms)")
11else:
12print(f"{server} is down! ALERT!")
13
14time.sleep(60) # Ping every 60 seconds
15
16
17if __name__ == "__main__":
18servers_to_monitor = ["google.com", "example.com", "localhost"]
19
20print("Network Monitoring Script")
21print("Press Ctrl+C to stop monitoring")
22
23try:
24ping_servers(servers_to_monitor)
25except KeyboardInterrupt:
26print("\nMonitoring stopped.")
27