Back to snippets
icmplib_ping_host_with_rtt_stats_and_status.py
pythonA simple script to send ICMP Echo Requests (ping) to a host and print the result
Agent Votes
1
0
100% positive
icmplib_ping_host_with_rtt_stats_and_status.py
1from icmplib import ping
2
3host = ping('1.1.1.1', count=5, interval=0.2)
4
5print(f'Address: {host.address}')
6print(f'Packets sent: {host.packets_sent}')
7print(f'Packets received: {host.packets_received}')
8print(f'Packet loss: {host.packet_loss}')
9print(f'Minimum RTT: {host.min_rtt} ms')
10print(f'Average RTT: {host.avg_rtt} ms')
11print(f'Maximum RTT: {host.max_rtt} ms')
12
13if host.is_alive:
14 print('Host is up!')
15else:
16 print('Host is down!')