Création
d'entreprise
Posez votre question Signaler

[Bash] script ssh & partition serveur [Résolu]

Arno59 3659Messages postés 23 octobre 2003Date d'inscription 22 mai 2012Dernière intervention - Dernière réponse le 7 oct. 2010 à 20:10
Bonjour,
Je souhaites obtenir des informations suivantes sur les serveurs Linux & Mac
Le script serait d'indiquer la taille de la partition home depuis des serveurs en ssh :
1) Connexion ssh
2) affichage à partir d'une liste des serveurs (hostname & adresse IP)
3) Tailles de la partition home de chaque serveur
4) Obtenir les résultats sur un fichier texte
D'avance merci.
Lire la suite 

[Bash] script ssh & partition serveur »

4 réponses
Réponse
+0
moins plus
Bah tu pourrais chercher un minimum... Un truc dans l'idée :

#!/bin/sh 

in="liste_serveur.txt" 
out="resultat.txt" 

if [ ! -f $in ] 
then 
  echo "Le fichier $in est absent (une IP ou hostname / ligne)" 1>&2 
  echo "Abandon" 1>&2 
  exit 1 
fi 

echo "les résultats seront écrits dans $out" 
rm -f $out 
for server in $(cat $in) 
do 
  echo "Connexion à la machine $server" 
  res=$(ssh login@$server df -h | grep home | cut -d" " -f1) 
  if [ $? -eq 0 ] 
  then 
    echo "$server $res" >> $out 
  fi  
done 

exit 0


Penser à installer un serveur ssh sur chaque machine et configurer des clés ssh pour se connecter sans mot de passe depuis la machine qui exécute le script.
http://prendreuncafe.com/...

Bonne chance
Kharec- 6 oct. 2010 à 07:15
Tu gère, en scripting ;-)
Arno59- 6 oct. 2010 à 10:21
Merci, la commande fonctionne
mamiemando- 7 oct. 2010 à 20:10
Parfait, je bascule le sujet en résolu ;-)
Ajouter un commentaire
Ce document intitulé « [Bash] script ssh & partition serveur » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?