2015-09-22 4 views
-4

У меня есть файл CSV с именами хостов из 6000+ серверов. Мне нужно пинговать каждый.Создать скрипт Python для ping many hostnames

Любая идея как создать скрипт python как это?

Спасибо!

+1

Вы пробовали это? Где ваш код? –

+0

Идёт ли место на любом языке. Прочитайте файл в какой-то структуре. Запустите цикл над структурой, прочитав один с каждым циклом. В цикле сделайте вызов для каждого сервера. Вопросы будут вокруг того, хотите ли вы сделать это один раз или отправить их всем партиям. Но это довольно простой материал. – CargoMeister

+0

#/бен/Баш во время чтения имени хоста сделать пинг -c 1 -t 1 "$" имя хоста>/DEV/нуль 2> & 1 && эхо! "Ping Статус в $ имя_машины: Success" || echo "Ping Статус $ hostname: Failed" done

ответ

0

Открыть файл, за цикл через хосты (проще всего, если 1 на строку), а затем пинг.

Чтобы узнать, как свистеть, попробуйте прочитать эту статью: Pinging servers in Python

Тогда просто сделать небольшую программу, которая открывает файл, петли по линиям и пингует каждый из них.

with open("file") as f: 
    for host in f: 
    ping(host) # <- not legit; replace this line; see comment below 

Примечание: вам нужно будет заменить «пинг (хост)» с кодом, который вы создаете после того, как вдохновленный «Pinging серверов в Python» Q & А или другую статью ... или просто плоско не копируя их пример.

+0

Вот мой сценарий: –

Смежные вопросы