Проверка ip адресов пингом

Первые наброски в Pythom, выкладываю листинг и готовый exe, проверяет ip адреса находящиеся в файле servers.txt и сообщает, если нет ответа

import os
import platform
import socket

class bcolors:
    OKBLUE = '\033[94m'
    OKGREEN = '\033[92m'
    OKMagenta = '\033[95m'
    OKYellow = '\033[93m'
    ENDC = '\033[0m'


def isUp(hostname):

    giveFeedback = False

    if platform.system() == "Windows":
        response = os.system("ping "+hostname+" -n 2")
        print (socket.getfqdn(hostname))
    isUpBool = False
    if response == 0:
        if giveFeedback:
            print ("")
        isUpBool = True
        print (hostname, 'is up!')
    else:
        if giveFeedback:
            print ("")
        print (hostname, '!!!!!!!!!')
        print (bcolors.OKYellow + hostname+ ' WARNING'+ bcolors.ENDC)
        print (bcolors.OKMagenta + socket.getfqdn(hostname)+ bcolors.ENDC)
        print (bcolors.OKYellow + hostname, 'is down!'+ bcolors.ENDC)
        print (hostname, '!!!!!!!!!')

    return isUpBool

f = open('servers.txt')
for line in f:
    values = line.rstrip('\n')
    print(isUp(values))
    print ("")
    print ('****************** ')

f.close()
print (' ')
print ('close_the_window')
input()

 

Скачать готовый exe файл, в папке где лежит exe обязательно создать тестовый файл “servers.txt”, в файл вносить  с новой строки все ip-адреса которые надо проверить ping-ом

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Капча загружается...

© 2018 FIL