PFNA- Pinging bulk devices using python

Veröffentlicht am: 30 November 2018
auf dem Kanal: Srihari Yenugukonda
3,386
58

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!