У меня есть файл CSV с именами хостов из 6000+ серверов. Мне нужно пинговать каждый.Создать скрипт Python для ping many hostnames
Любая идея как создать скрипт python как это?
Спасибо!
У меня есть файл CSV с именами хостов из 6000+ серверов. Мне нужно пинговать каждый.Создать скрипт Python для ping many hostnames
Любая идея как создать скрипт python как это?
Спасибо!
Открыть файл, за цикл через хосты (проще всего, если 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 & А или другую статью ... или просто плоско не копируя их пример.
Вот мой сценарий: –
Вы пробовали это? Где ваш код? –
Идёт ли место на любом языке. Прочитайте файл в какой-то структуре. Запустите цикл над структурой, прочитав один с каждым циклом. В цикле сделайте вызов для каждого сервера. Вопросы будут вокруг того, хотите ли вы сделать это один раз или отправить их всем партиям. Но это довольно простой материал. – CargoMeister
#/бен/Баш во время чтения имени хоста сделать пинг -c 1 -t 1 "$" имя хоста>/DEV/нуль 2> & 1 && эхо! "Ping Статус в $ имя_машины: Success" || echo "Ping Статус $ hostname: Failed" done