• STATISTIQUES
  • Il y a eu un total de 1 membres et 26351 visiteurs sur le site dans les dernières 24h pour un total de 26 352 personnes!


    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] Security Traps
    Site de challenge qui prétend être construit non pas dans le but de parfaire vos connaissances, mais plutôt dan...
    Challenges
    [FR] Le site du zero
    Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modé...
    Programmation
    [EN] social-engineer
    Site dédié au Social Engineering en général.
    Hacking
    [FR] Comment ca marche
     Gratuit et accessible à tous, ce site de communauté permet de se dépanner, se faire aider ...
    Webmaster
    [FR] NewbieContest
    Nous vous proposons une série de challenges regroupant plusieurs domaines allant de l'exploitation de fail...
    Hacking
    [FR] Secuser
    Actualité de la sécurité informatique, fiches virus et hoax, alertes par email, antivirus gratui...
    Hacking
    [EN] CS Tutoring Center
    Site de challenge spécialisé dans les challenges de programmation C++ et java cependant, d'autres langages pe...
    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