KVM - plugin de monitorización.

Este plugin te permite supervisar el estado de un entorno KVM en ejecución con Pandora FMS.

Introducción

Esta guía permite monitorizar el estado de un entorno KVM en ejecución desde Pandora FMS.

Los siguientes comandos se utilizan para obtener información sobre el estado de las máquinas virtuales (VM) de KVM:

Matriz de compatibilidad

 

Sistemas donde ha sido probado

  • Centos
  • Ubuntu 24.04
  • Rocky Linux 9
Sistemas donde deberia funcionar
  • Linux based systems

Prerequisitos

Para configurar el plugin, necesitarás:

Despliegue y configuración

Se puede desplegar el plugin subiéndolo manualmente o desplegandolo mediante colecciones en los EndPoint.

--

Una vez desplegado, habrá que configurarlo e el apartado Plugins del EndPoint

----

Si deseas monitorizar varias instancias de servidores KVM con una única ejecución, o una instancia remota, puedes especificar el conjunto de servidores en el archivo de configuración de la siguiente manera:

user@server

Recuerda que el acceso SSH al servidor remoto debe realizarse sin intervención del usuario, por lo que debes copiar la clave SSH del equipo que ejecuta el script a los servidores de destino.

Ejemplos de uso

Puedes ejecutar el script manualmente de la siguiente manera:

./pandora_kvm.64 [kvm.conf]

Por ejemplo, esta es la salida en formato XML de los módulos generados por el plugin:

<module>
    <name><![CDATA[(local) KVM Server status]]></name>
    <type></type>
    <data><![CDATA[1]]></data>
    <description><![CDATA[Status of the KVM server. 1 instances of libvirtd]]></description>
    <module_group>KVM</module_group>
</module>
<module>
    <name><![CDATA[(local) KVM Server RAM usage]]></name>
    <type>generic_data</type>
    <data><![CDATA[0]]></data>
    <description><![CDATA[RAM usage by the KVM server]]></description>
    <module_group>KVM</module_group>
</module>
<module>
    <name><![CDATA[(local) KVM Server CPU usage]]></name>
    <type>generic_data</type>
    <data><![CDATA[0]]></data>
    <description><![CDATA[CPU usage by the KVM server]]></description>
    <module_group>KVM</module_group>
</module>
<module>
    <name><![CDATA[(local) Number of VMs]]></name>
    <type>generic_data</type>
    <data><![CDATA[2]]></data>
    <description><![CDATA[Shows the number of available VMs in the KVM system]]></description>
    <module_group>KVM</module_group>
</module>
<module>
    <name><![CDATA[(local) Status of ubuntu22.04]]></name>
    <type>generic_proc</type>
    <data><![CDATA[1]]></data>
    <description><![CDATA[Status of ubuntu22.04: running]]></description>
    <module_group>KVM</module_group>
</module>
<module>
    <name><![CDATA[(local) Status of crc]]></name>
    <type>generic_proc</type>
    <data><![CDATA[0]]></data>
    <description><![CDATA[Status of crc: shut]]></description>
    <module_group>KVM</module_group>
</module>
<module>
    <name><![CDATA[(local) CPU usage of ubuntu22.04]]></name>
    <type></type>
    <data><![CDATA[4,5]]></data>
    <description><![CDATA[CPU usage of ubuntu22.04]]></description>
    <module_group>KVM</module_group>
</module>
<module>
    <name><![CDATA[(local) Virtual CPU usage of ubuntu22.04]]></name>
    <type></type>
    <data><![CDATA[0,5]]></data>
    <description><![CDATA[Virtual CPU usage of ubuntu22.04]]></description>
    <unit><![CDATA[%]]></unit>
    <module_group>KVM</module_group>
</module>
<module>
    <name><![CDATA[(local) Virtual memory usage of ubuntu22.04]]></name>
    <type></type>
    <data><![CDATA[100.00]]></data>
    <description><![CDATA[Mem usage of ubuntu22.04 4194304 of 4194304]]></description>
    <unit><![CDATA[%]]></unit>
    <module_group>KVM</module_group>
</module>

Y estos son los módulos en la consola de Pandora FMS:

----