Pinging a bunch of devices in a go is a regular task every network or system admin comes across. Here is a python script to automate that
Script
===================
import subprocess
def ping_ip(ip):
(output, error) = subprocess.Popen((['ping', ip, '-c', '2']), stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
#for windows use -n instead of -c after ping, ip.
if b'bytes from' in output:
return "UP"
elif b'Destination Host Unreachable' in output:
return "DOWN"
elif error:
return "DNS Error"
else:
return "UNKNOWN"
l = ''
with open('devices.txt') as f:
for ip in f:
ip = ip.strip('\n')
response = ping_ip(ip)
result = ('%s,%s \n' % (ip, response))
l = l+result
file = open('output.txt', 'w')
file.write(l)
file.close()
Sur cette page du site, vous pouvez voir la vidéo en ligne PFNA- Pinging bulk devices using python durée heure minute seconde en bonne qualité , qui a été Téléchargé par l'utilisateur Srihari Yenugukonda 30 novembre 2018, Partagez le lien avec vos amis et connaissances, sur youtube cette vidéo a déjà été regardée 3,386 fois et il a aimé 58 téléspectateurs. Bon visionnage!