This will ping every machine in the array HOSTS and if they reply within one second, my program says they are alive.Code:#!/usr/bin/env ruby require 'ping' # On crée un tableau avec la liste des addresses a pinger HOSTS = %w( 192.168.1.1 192.168.1.7 192.168.1.8 192.168.1.9 ) TIME_OK=1 machine_on=0 # On va scanner toutes les addresses dans le tableau HOSTS for i in HOSTS do # Vérifier si l'adresse répond if Ping.pingecho(i, TIME_OK) print "#{i} est vivant\n" machine_on=machine_on+1 else print "#{i} est mort\n" end end # Dire combien de machine sur le réseau sont en fonction puts "==================" print machine_on, " sont en fonction\n"


Reply With Quote


Bookmarks