Script Shell: Savoir quelles machines sont allumées

Pour un admin réseaux, il peut etre utile de savoir quelles machines sont allumées(comme par exemple pour savoir si la secrétaire est arrivée ou le patron partit ^^).

J’ai donc imaginé le script suivant, et vous laisse libre choix de trouver des utilisations diverses et variées.

Voici le code bash:

Script shell

#!/bin/bash
#!/bin/bash
#on fait une boucle de 1 à 254
for ((i=1;i<=254;i++))
#On ping les machine de x.x.x.1 à x.x.x.254
do ping -c 1 $1$i

#Si la machine est allumée, on ecrit la machine x.x.x.x est allumée dans le fichier good.txt
if [ $? -eq 0 ]; then
echo $1$i est allume >> good.txt
else
echo $1$i est eteint
fi
done
#On affiche le nombre de machine allumées
nb_machines=`wc -l good.txt | cut -d " " -f1`
echo il y a $nb_machines machines allumees

 

Voila, comme ça vous pourrez voir si vous pouvez glander au taff tranquillement

, , ,
Vus : 1537
Publié par Tchouvince : 10