Создание списка атрибутов для ряда компьютеров с использованием python - PullRequest
0 голосов
/ 09 мая 2020

Допустим, у нас есть hosts.txt файл, который включает диапазон ip 192.168.1.0/24, я хочу l oop вокруг списка ip, чтобы сделать следующее:

  • Computer 1
  • Проверить, жив ли хост
  • Получить имя хоста 1
  • Получить DNS 1

  • Компьютер 2
  • Проверить если хост активен
  • Получить имя хоста 2
  • Получить DNS 2


  • Компьютер 3

  • Проверить, жив ли хост
  • Получить имя хоста 3
  • Получить DNS 3

Чтобы после запуска скрипта у нас было:

  • компьютер1 = [ip1, dns1, hostname1]
  • computer2 = [ip2, dns2, hostname2]
  • computer3 = [ip3, dns3, hostname3]

Я все еще новичок в python, и это мой маленький код:

file = open("/Users/HQ/Desktop/HA_Function/hosts.txt","r")
for server_name in file:
        server_state = os.system('ping -c 1 ' + server_name )
        if server_state == 0:
                print(server_name +"===== Server is UP=====","\n")
        else:
                print("=====Server is DOWN====","\n")
...