[Bash] script ssh & partition serveur

Résolu
Arno59 Messages postés 4603 Date d'inscription   Statut Contributeur Dernière intervention   -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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.

1 réponse

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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/blog/post/2005/08/29/262-installer-sa-cle-ssh-sur-un-serveur-distant

    Bonne chance
    0
    1. Kharec Messages postés 4146 Date d'inscription   Statut Contributeur Dernière intervention   511
       
      Tu gère, en scripting ;-)
      0
    2. Arno59 Messages postés 4603 Date d'inscription   Statut Contributeur Dernière intervention   499
       
      Merci, la commande fonctionne
      0
    3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
       
      Parfait, je bascule le sujet en résolu ;-)
      0