Les notes de Lionel

Notes, astuces et infos en tout genre

#85 - Note : Virsh à travers une connexion SSH

J'ai galéré à faire marcher un plugin icinga qui vérifie l'âge des snapshots libvirt.
Je l'arrivais pas à comprendre pourquoi la liste des snapshots n'apparaissait pas dans la vue détaillée d'Icinga Web.
Il s'avère que j'exécutait ce plugin avec la commande "by_ssh" qui fait ce que dit son nom et que le comportement de la commande "virsh" utilisée dans le plugin change lorsqu'elle est exécutée à travers une session ssh.
Le comportement par défaut est de se connecter à l'URI "qemu:///system" alors que si on lance virsh dans une session ssh ça se connecte à "qemu:///session".
La solution:


sudo -u nagios ssh -i /chemin/vers/id_rsa icinga@server virsh -c qemu:///system list --all

L'ajout de l'option "-c qemu:///system" dans les paramètres de la commande dans le plugin a donc résolu le problème.

#60 - Using SSH Multiplexing - Scott's Weblog - The weblog of an IT pro focusing on cloud computing, Kubernetes, Linux, containers, and networking

Je l'oublie toujours, pour activer le multiplexing SSH (passer toutes les connexions vers un même hôte dans le même tunnel SSH):


Host demo-server.domain.com
  ControlPath ~/.ssh/cm-%r@%h:%p
  ControlMaster auto
  ControlPersist 10m

10m c'est trop long pour moi, je verrai plutôt quelque chose du genre 30s

https://blog.scottlowe.org/2015/12/11/using-ssh-multiplexing/