Допустим, у нас есть 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")