Plugin permettant la gestion d’un serveur (un noeud) Proxmox ou d’un cluster (plusieurs noeuds dans le même cluster) Proxmox, autrement dit un et un seul datacenter Proxmox. Il est possible de récupérer toutes les ressources (noeuds, vms, stockage…) et toutes leurs propriétés (statut, mémoire, CPU, disque, adresse IP, temps d’activité, list des snapshots…) Le plugin permet aussi de démarrer et arrêter les VMs et les containers ainsi que de prendre des snapshots et des backups. Il dispose également d’une page santé spécifique résumant l’ensemble des informations de vos équipements.
Composant | Version |
---|---|
Debian | Bullseye(11) & Bookworm(12) |
Jeedom | >= 4.4 |
Proxmox | >= 8.2 |
Afin d’utiliser le plugin, vous devez le télécharger, l’installer et l’activer comme tout plugin Jeedom.
Tip
Il est recommandé de créer un utilisateur local dédié à Jeedom et c’est ce qui est documenté ici, d’autres configurations sont possibles bien entendu tant que Jeedom dispose d’un utilisateur ayant accès aux ressources Proxmox que vous voulez surveiller.
La création d’un utilisateur Proxmox ne va pas être documentée en détails ici, seulement les informations principales, il est préférable que vous utilisiez la documentation officielle de Proxmox pour les détails.
Cette configuration se fait sur le “datacenter” dans l’interface de Proxmox, menu “Permissions”
Dans le menu Permissions>Users, cliquez sur “Add” et remplissez l’écran suivant:
Important
Sélectionnez le realm “Proxmox VE authentication server” sinon vous ne pourrez pas choisir le mot de passe ici.
Retenez le nom d’utilisateur et le mot de passe choisi, c’est ce qu’il faudra configurer dans le plugin.
Nous avons créé un nouvel utilisateur sous Proxmox mais celui-ci n’a encore aucun accès.
Dans le menu principal “Permissions”, cliquez sur sur “Add” puis “User permission” et remplissez l’écran suivant selon les permissions que vous voulez accorder à Jeedom (voir la documentation de Proxmox pour plus de détails):
Il n’est pas recommandé de donner le rôle “Administrator” à l’utilisateur “Jeedom”; les privilèges minimum requis pour que toutes les fonctions du plugin fonctionnent sont les suivants:
Privilèges | Noeud: infos | Noeud: actions | KVM & LXC: infos | KVM & LXC: actions | KVM & LXC: backup & snapshot | Stockage: infos |
---|---|---|---|---|---|---|
Datastore.Allocate | requis | |||||
Datastore.AllocateSpace | requis | |||||
Datastore.Audit | requis | requis | ||||
Sys.Audit | requis | requis | ||||
Sys.Modify | requis | |||||
Sys.PowerMgmt | requis | |||||
VM.Monitor | requis | |||||
VM.Audit | requis | requis | ||||
VM.Backup | requis | |||||
VM.PowerMgmt | requis | |||||
VM.Snapshot | requis |
Vous trouverez plus d’information ici: https://pve.proxmox.com/wiki/User_Management
Il faut saisir les informations suivantes dans la configuration du plugin:
Vous pouvez vérifier si la configuration du plugin est correcte grâce à la page santé (menu Analyse > Santé)
Si la connexion est réussie, la version de votre serveur Proxmox sera affichée.
Vous pouvez également configurer l’objet dans lequel seront créer les équipements pour ne pas devoir les déplacer ensuite. Le plugin tentera d’assigner le parent à l’équipement sauf si un équipement du même nom existe déjà pour cet objet.
Enfin, vous pouvez choisir le délai d’actualisation des informations, par défaut à 30s.
Vous pouvez aussi activer le panel pour le dashboard qui sera accessible via le menu Accueil
Le panel est très complet, il offre une vue globale de toute les ressources proxmox (les containers, les machines virtuelles et les espaces de stockage) organisées par noeuds. Il est possible d’effectuer toutes les actions sur les VMs directement depuis le panel et les informations sont mises à jours en temps réel.
Dès que la configuration du plugin sera terminée, le démon devrait démarrer et essaiera de se connecter à Proxmox selon le délai configuré afin de synchroniser les informations.
Tous les équipements auxquels le plugin a accès seront automatiquement créés dans Jeedom et activé, il n’est pas possible de créer un équipement manuellement. Le nom des équipements n’est pas modifiable sous Jeedom, il correspondra toujours au nom sous Proxmox. Un équipement ne sera jamais supprimé automatiquement mais il sera désactivé.
Il est possible de faire une synchronisation manuelle via le bouton dans la page des équipements.
Lors d’une action (prise d’un snapshot ou redémarrage d’une machine par exemple), l’état de l’équipement sera automatiquement actualisé également.
Ces équipements disposent de plusieurs commandes info donnant le temps d’activité, l’utilisation CPU, disque et mémoire ainsi que des informations sur le nombre et le type de CPU et la version du kernel utilisé. Les commandes actions suivantes sont également disponibles:
Plusieurs commandes info existent donnant entre autre le statut, le nombre de CPU et leur utilisation, la mémoire totale et l’utilisation, le temps d’activité, les adresses IPv4 et IPv6.
Tip
Pour remonter les adresses IP, il est nécessaire d’installer l’agent Proxmox sur les VMs et de l’activer (voir documentation Proxmox). Cet agent assurera aussi un état stable de votre VM lors des sauvegardes et snapshots.
Les commandes actions suivantes sont également disponibles:
Nom | Description | Format | Valeur par défaut |
---|---|---|---|
storage | Emplacement du backup | Nom de la ressource de type stockage qui doit être configurée pour le type de contenu ‘backup’ et avoir le statut ‘available’. Attention de respecter la casse. | Par défaut, le premier stockage respectant les critères est utilisé. |
mode | Mode du backup | les valeurs possibles sont: snapshot , suspend , stop |
snapshot |
compress | Compression backup | les valeurs possibles sont: 0 , gzip , lzo , zstd |
lzo |
mailnotification | Spécifie quand envoyer une notification | les valeurs possibles sont: always , failure |
always |
remove | Supprime les anciennes sauvegardes s’ils y en a plus que le maximum configuré pour le stockage choisi (voir configuration Proxmox) | les valeurs possibles sont: 0 , 1 |
1 |
Tip
Le support du Zstandard (zstd) pour la compression est disponible à partir de la version 6.2 de Proxmox.
Des commandes info donnent l’usage disque ainsi que le status de l’équipement.
Il est également possible de visualiser le type de contenu de celui-ci (backup, iso, disques des vms…); cette information est utile lors de l’utilisation de la commande “Backup” des machines virtuelles.
Si vous avez un problème, commencez par lire les derniers sujets en rapport avec le plugin sur community.
Si malgré tout vous ne trouvez pas de réponse à votre question, n’hésitez pas à créer un nouveau sujet en n’oubliant pas de mettre le tag du plugin (plugin-proxmox).
Il faudra au minimum fournir:
Texte préformaté
(bouton </>
sur community), pas de fichiers!