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()
Auf dieser Seite können Sie das Online-Video PFNA- Pinging bulk devices using python mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Srihari Yenugukonda 30 November 2018 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 3,386 Mal angesehen und es wurde von 58 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!