как вариант написать запуск консольной команды из Python и получать результаты
вот когда-то пробовал:
#from time import sleep, time
import time
from datetime import datetime
import subprocess
ip_test = '192.168.0.1'
name_file = 'logsss.txt'
sleep = 3
# -----------------------------------------
def get_cmd(com=""):
res = subprocess.check_output(com).decode("cp866")
return res
# -----------------------------------------
def text_in_file(str):
global name_file
with open(name_file,'a') as file:
file.write(str+'\n')
#print(' -------------------------------------------')
while True:
time.sleep(sleep)
result = get_cmd('ping ' + ip_test + ' -n 2')
#print(result)
#print(' -----------------------------------------')
if 'Заданный узел недоступен' in result:
s = time.strftime('%H %M %S')+ ' Потери'
print(s)
text_in_file(s)
else:
print(time.strftime('%H %M %S') + ' ok')