• STATISTIQUES
  • Il y a eu un total de 0 membres et 20505 visiteurs sur le site dans les dernières 24h pour un total de 20 505 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] xda-developers
    Très bon site pour les gros bidouilleurs de smartphone de windows à androïd et de Apple jusqu'...
    Phreaking
    [EN] Lost-chall
    Site de challenge présenté sous la forme de différente saison. Pour passer une saison vous devez avoir accumulÃ...
    Challenges
    [FR] Le top web
    Nous offrons une sélection la plus large possible de resources webmaster gratuites, hébergement gratuit...
    Webmaster
    [EN] Dare your mind
    JavaScript: 6, Crypto: 44, Stegano: 36, Logic: 13, Special: 27, Science: 11, Realistic: 7, Programming: 10, Crack It: 6,...
    Challenges
    [FR] µContest
    µContest est un site de challenges de programmation, c'est à dire qu'il propose des épreu...
    Hacking
    [FR] Newbie Contest
    Crackme: 35, Cryptographie: 49, Hacking: 27, Javascript/Java: 17, Logique: 31, Programmation: 23, Stéganographie: 53
    Challenges
    [EN] hax.tor
    50 level de challenges mélangés
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!

    €



Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Monter un container LXC
28-01-2015, 18h06
Message : #7
T1loc Hors ligne
Newbie
*



Messages : 13
Sujets : 1
Points: 6
Inscription : Jun 2013
RE: Monter un container LXC
Salut, \o

Tu as raison pour ce qui est du shutdown.
Ce que je trouve dommage c'est que certain outils ne sont pas portés sur des distrib grand public (et quand je dis grand public je parle pas d'ubuntu Smile)

J'utilise depuis quelques moi lxc étant donné que je suis dans la virtualisation sur Gnu/Linux.

Je vous partage un petit code qui me donne quelques info utiles.
Uniquement testé sur CentOS mais devrait être compatabile à 90% je pense :-)

Code :
#!/bin/bash
# Description : Script d'info des conteneur lxc
# Auteur : T1loc
# Date : 24.10.2014

# On recupere le nom des CT
declare -A CT_name

# Compteur d'indice du tableau
cpt=0

i=''; for i in $(lxc-ls); do
  # On recupere l'etat de la machine
  j=$(lxc-info -s -n $i|awk '{print $NF}')
  # On recupere les ip
  k=$(lxc-info -i -n $i|awk '{print $NF}'|paste -sd '+' -)
  # Info supplementaire avec l'option -a
  if [ "$1" == "-a" ]; then
    # On recupere l'interface de l'hote physique
    l=$(lxc-info -S -n $i|grep Link | awk '{print $NF}')
    # On recupere si l'autostart est active
    m=$(awk '/lxc.start.auto/{print $NF}' /var/lib/lxc/$i/config)
    # On recupere la memoire utilise
    n=$(lxc-info -n $i -S|grep Memory|awk '{print $(NF-1) $NF}')
  fi
  # On fout tous dans un tableau
  CT_name+=([$cpt]="$i;$j;$k;$l;$m;$n;")
  # On incremente (pour le fun ? :p)
  ((cpt++))
done

# Variable pour la couleur et les colonnes
RESETCOLOR="$(tput sgr0)"
VERT="$(tput bold ; tput setaf 2)"
BLEU="$(tput bold ; tput setaf 4)"

clear #Obligatoire..
COLUMNS=`tput cols`
column=`expr \( $COLUMNS - 20 \) / 2`
tput cup 0 $column
tput rev
# On affiche les entetes de colonne
echo -e "${BLEU}Info globale sur les CT"
tput sgr0
tput rc

tput cup 0 0
echo "${VERT}"
echo  "Conteneur"

tput cup 1 30
echo "Etat"

tput cup 1 42
echo "IP ${RESETCOLOR}"
# On affiche plus avec -a
if [ "$1" == "-a" ]; then
  tput cup 1 51
  echo "${VERT}Interface"

  tput cup 1 63
  echo "AutoStart"

  tput cup 1 74
  echo "Mémoire utilisé ${RESETCOLOR}"
fi

line=2
# On parse notre tableau pour le joli rendu :)
x=''; for x in ${CT_name[@]}; do
  # On affiche le conteneur
  awk -F';' '{print $1}' <<< "$x"
  tput cup $line 30
  # On affiche l'etat
  awk -F';' '{print $2}' <<< "$x"
  tput cup $line 39
  # On affiche l'ip principal (eth0)
  awk -F';' '{print $3}' <<< "$x" | awk -F'+' '{print $1}'
  tput cup $line 51
  # On affiche l'interface
  awk -F';' '{print $4}' <<< "$x"
  tput cup $line 66
  # On affiche l'autostart 1 = enable alors on affiche oui
  awk -F';' ' $5 == "1" {print "Oui"}' <<< "$x"
  tput cup $line 75
  # On affiche la memoire
  awk -F';' '{print $6}' <<< "$x"
  ((line++))
done

# Tchao
exit 0
+1 (2) -1 (0) Répondre


Messages dans ce sujet
Monter un container LXC - par supersnail - 03-01-2015, 13h50
RE: Monter un container LXC - par Atlas - 04-01-2015, 22h41
RE: Monter un container LXC - par supersnail - 04-01-2015, 23h01
RE: Monter un container LXC - par otherflow - 07-01-2015, 01h07
RE: Monter un container LXC - par 0pc0deFR - 08-01-2015, 20h13
RE: Monter un container LXC - par supersnail - 08-01-2015, 20h21
RE: Monter un container LXC - par T1loc - 28-01-2015, 18h06
RE: Monter un container LXC - par Xpl0ze - 03-09-2015, 18h45
RE: Monter un container LXC - par supersnail - 03-09-2015, 19h05

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut