diff --git a/common/utils.py b/common/utils.py index 7a1957b..f5620cd 100644 --- a/common/utils.py +++ b/common/utils.py @@ -748,7 +748,7 @@ def ping_avg_time(nameserver): logger.log('ALERT', f'100.0% packet loss, ping {nameserver} failed.') return None elif platform.system() in ('Darwin', 'Linux'): - avg_time = re.findall(r'\d+\.\d+', f.readlines()[-1])[1] + avg_time = re.findall(r'(?:min/avg/max/.+ )(?:\d+\.\d+)/(\d+\.\d+)/', text)[0] logger.log('INFOR', f'ping {nameserver} average time {avg_time} ms.') return avg_time elif platform.system() == 'Windows':