Surveillance de Proxmox VE avec Pandora FMS
Dans cet article, nous nous concentrerons sur la surveillance de Proxmox VE, un système de virtualisation, pour lequel nous utiliserons un plugin d’agent Pandora FMS.
¿Qué es Proxmox VE?
Proxmox VE est un système de virtualisation avec une licence Open Source qui permet la virtualisation d’ordinateurs avec deux technologies : KVM (virtualisation traditionnelle) et lxc (conteneurs). Il peut être installé sur Debian 10 sans difficultés majeures ; toute la gestion de Proxmox VE se fait à partir de notre navigateur.
Caractéristiques de Proxmox VE
- Basé sur Debian : Proxmox VE est basé sur Debian GNU/Linux et utilise un noyau Linux personnalisé. Le code source de Proxmox VE est libre.
- Virtualisation KVM : les machines virtuelles de Proxmox utilisent KVM. KVM est la technologie de virtualisation Linux de pointe pour une virtualisation complète. Il s’agit d’un module de noyau fusionné dans le noyau Linux principal et fonctionnant avec des performances quasi natives sur tout le matériel x86 prenant en charge la virtualisation, qu’il s’agisse d’Intel VT-x ou d’AMD-V.
- Virtualisation basée sur des conteneurs (LXC) : la technologie de virtualisation basée sur des conteneurs est une alternative légère à la virtualisation complète de la machine, car elle permet d’utiliser moins de ressources matérielles pour la virtualisation de Linux.
- Gestion WEB : Vous avez toutes les tâches de gestion avec l’interface graphique intégrée ; vous n’avez pas besoin d’installer un outil de gestion séparé.
- Sauvegardes : les sauvegardes sont une exigence de base pour tout environnement informatique sensible. La plateforme Proxmox VE fournit une solution totalement intégrée, utilisant les capacités de chaque stockage et de chaque type de système d’exploitation virtualisé.
Avant de commencer, jetons un coup d’œil à la vue où se trouvent les machines virtuelles et les conteneurs que nous allons surveiller à l’aide de notre plugin.
Machines virtuelles (VM)
Conteneurs (lxc)
Proxmox permet de faire des copies de sécurité de nos machines virtuelles (vms) et de nos conteneurs (lxc). Le plugin Pandora FMS a la capacité de sauvegarder l’état de la dernière sauvegarde, en sauvegardant le résultat et le détail de la tâche.
Détails des tâches de sauvegarde
En installant l’agent Pandora FMS, nous aurons les métriques du système opérationnel. Pour pouvoir surveiller plus en profondeur la solution de virtualisation, nous allons utiliser un plugin de la bibliothèque Pandora FMS disponible ici.
Plugin d’agent
Compte tenu de l’énorme quantité de données qu’il est nécessaire de surveiller dans cette plateforme, la meilleure solution consiste à créer un plugin Pandora FMS Agent. Le nom est très joli, mais passons au concret… de quoi s’agit-il ?
Le plugin d’agent est exécuté par l’agent logiciel du SGF Pandora et doit donc présenter certaines caractéristiques particulières :
- Chaque exécution du plugin pourra renvoyer un ou plusieurs modules avec leurs valeurs correspondantes. La sortie doit avoir un format XML, comme nous l’expliquerons plus loin.
- Il sera capable d’accéder à la fois aux ressources locales de la machine et aux ressources d’une autre machine à distance.
- Il est possible d’utiliser n’importe quel type de langage de programmation pris en charge par le système d’exploitation sur lequel l’agent logiciel Pandora FMS est installé.
- Toutes les dépendances ou tous les logiciels nécessaires à l’exécution du plugin doivent être disponibles ou installés sur la même machine que celle qui exécute l’agent Pandora FMS.
Les plugins d’agent peuvent effectuer une sorte de tâche de reconnaissance, car le plugin peut renvoyer plusieurs modules lors d’une exécution et le nombre peut changer entre les différentes exécutions.
Le grand avantage de créer un plugin d’agent est qu’il est dynamique et que tout objet créé dans Proxbox sera reflété dans notre console Pandora FMS.
Vous pouvez consulter le guide complet dans la documentation officielle de Pandora FMS.
Agent Pandora FMS dans Proxbox VE
Si l’agent Pandora FMS n’est pas installé sur le serveur, il peut l’être très facilement en exécutant la commande :
apt -y install pandorafms-agent
Une fois l’agent installé, le plugin pour Proxmox doit être installé ; vous pouvez voir les détails dans le guide rapide.
Nous n’entrerons pas dans les détails, ils sont disponibles dans les guides mentionnés ci-dessus. Pour avoir les informations étendues de Proxmox VE vous devez ajouter 3 lignes dans le fichier /etc/pandorafms/pandora_agent.conf
module_plugin /etc/pandorafms/plugins/get_vms_mem.sh
module_plugin /etc/pandorafms/plugins/get_vms_status.sh
module_plugin /etc/pandorafms/plugins/get_cts_status.sh
De cette façon, il sera dans notre console Pandora FMS l’état de nos machines virtuelles (VMs) et conteneurs, comme nous pouvons le voir dans les images suivantes :
Agent Proxmox VE
Moniteurs du système (dans la boîte se trouvent les disques)
Les moniteurs de l’image précédente font partie des paramètres par défaut de l’agent Pandora FMS pour le système d’exploitation.
Moniteurs du plugin Proxmox VE
Le plugin regroupe les moniteurs dans Application afin de pouvoir les rechercher facilement :
Vue de l’état des conteneurs (lxc)
Vue de la machine virtuelle (kvm)
Il est important de garder à l’esprit, lors de l’utilisation d’un plugin d’agent, que si une nouvelle machine virtuelle, un nouveau conteneur ou une nouvelle sauvegarde sont créés, ils apparaîtront dynamiquement dans notre serveur Pandora FMS.
Pour pouvoir connaître l’état des sauvegardes Proxmox, il est nécessaire de connaître le chemin (dossier) où les sauvegardes sont sauvegardées et d’ajouter la ligne suivante dans le fichier /etc/pandorafms/pandora_agent.conf
module_plugin /etc/pandorafms/plugins/get_backup.sh /mnt/1tb/dump
Nous obtiendrons 2 moniteurs pour chaque sauvegarde Proxmox ; le premier est l’état de la dernière sauvegarde (1 si elle a réussi, 0 si elle a échoué). Proxmox VE a un fichier journal pour chaque sauvegarde et le résumé se trouve sur la dernière ligne du fichier journal. Pour cette raison, le plugin enregistre cette dernière ligne dans un moniteur Pandora FMS afin de pouvoir connaître les détails en cas d’échec ou d’analyser le fonctionnement de nos sauvegardes à partir de notre console Pandora FMS.
Vue d’une tâche de sauvegarde avec sa description
Pandora FMS est un outil d’une grande flexibilité qui permet de l’adapter à nos besoins ; pour pouvoir surveiller cet outil de virtualisation, la fonctionnalité du plugin d’agent est la plus appropriée. Vous pouvez voir plus de détails dans le guide officiel.
Enfin, nous aimerions vous rappeler que Pandora FMS est un système de surveillance flexible tout-en-un, capable de surveiller les appareils, les infrastructures, les applications, les services et les processus d’entreprise.
Voulez-vous en savoir plus sur ce que Pandora FMS peut vous offrir ? Découvrez-le en cliquant ici.
Si vous devez surveiller plus de 100 appareils, vous pouvez également profiter d’une DEMO GRATUITE de 30 jours de Pandora FMS. Obtenez-la ici.
Associé fondateur et PDG de SITS SOLUCIONES. Entrepreneur passionné, technologue de formation et innovateur par vocation, il a plus de 25 ans d’expérience dans l’univers des technologies de l’information. Transitant la transformation numérique et créant des solutions innovantes, il se concentre actuellement sur la surveillance proactive, le cloud et la haute disponibilité. Il contribue aux communautés Pandora FMS en Argentine, au Chili et en Uruguay. Associé fondateur et PDG de SITS SOLUCIONES. Entrepreneur agité, technologue de formation et innovateur par vocation, a plus de 25 ans d’expérience dans l’univers de l’informatique. Déplacer la transformation numérique et la création de solutions innovantes, actuellement axée sur la surveillance proactive, le cloud et la haute disponibilité. Il contribue aux communautés Pandora FMS pour l’Argentine, le Chili et l’Uruguay.