Amazing-Python-Scripts

Форк
0
26 строк · 695.0 Байт
1
import ping3
2
import time
3

4

5
def ping_servers(server_list):
6
    while True:
7
        for server in server_list:
8
            response_time = ping3.ping(server)
9
            if response_time is not None:
10
                print(f"{server} is up (Response Time: {response_time} ms)")
11
            else:
12
                print(f"{server} is down! ALERT!")
13

14
        time.sleep(60)  # Ping every 60 seconds
15

16

17
if __name__ == "__main__":
18
    servers_to_monitor = ["google.com", "example.com", "localhost"]
19

20
    print("Network Monitoring Script")
21
    print("Press Ctrl+C to stop monitoring")
22

23
    try:
24
        ping_servers(servers_to_monitor)
25
    except KeyboardInterrupt:
26
        print("\nMonitoring stopped.")
27

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.