mai 2014

Archives

Entries list

dimanche, mai 25 2014

Faire du diagnostic sur un environnement unix ( et sous MacOsX )

De temps en temps , on est appelé à faire du diagnostic sur une plateforme où on a pas le contrôle . Ainsi on aimerait avoir le résultat d'une session shell où l'opérateur effectue des commandes , et récupérer ce qui l'a vu et ce qui l'a écrit .

Sous unix , il existe la commande script qui permet de répondre à ce besoin .

script utilise un argument pour indiquer le nom du fichier où l'on va écrire le contenu de l'entrée standard , de la sortie standard et de la sortie erreur .

Voici un exemple :
on crée un fichier sortie_ecran.txt et on enchaine la commande uname -a , la commande ssh -V et pour finir la session on tape la commande exit .

Erwans-MacBook-Pro:~ emas$
Erwans-MacBook-Pro:~ emas$ script /tmp/sortie_ecran.txt
Script started, output file is /tmp/sortie_ecran.txt
bash-3.2$ uname -a
Darwin Erwans-MacBook-Pro.local 13.1.0 Darwin Kernel Version 13.1.0: Wed Apr  2 23:52:02 PDT 2014; root:xnu-2422.92.1~2/RELEASE_X86_64 x86_64
bash-3.2$ ssh -V
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
bash-3.2$ exit
exit

Script done, output file is /tmp/sortie_ecran.txt
Erwans-MacBook-Pro:~ emas$

jeudi, mai 8 2014

ConsoleVnc , un accès au console des machines virtuelles

Je viens de publier sur Github un script ConsoleVnc, qui facilite l'accès à la console d'une machine virtuelle gérer par KVM .

Les spécificités de ce script sont :

  • besoin d'un access ssh a l'hyperviseur avec une identification par clef
  • pouvoir lancer la commande virsh
  • il boucle sur une ferme de serveurs pour identifier l'hyperviseur qui gère la machine virtuelle
  • on peut le lancer depuis un poste sous MacOsX , il utilisera alors Chicken un client vmc

Exemple d'utilisation:

Nomade:~ emas$ bin/ConsoleVnc james.maison