# HPVM HP Virtualization Manager monitoring

# Introducción

Este plugin permite monitorizar equipos de virtualización HPVM. Se lanza como un plugin de agente, generando en paralelo un agente más por cada equipo virtualizado alojado en el sistema monitorizado.  
  
Para recoger la información se utilizan comandos locales:  
  
● hpvmstatus

# Matriz de compatibilidad

**Sistemas donde se ha probado**​: HP-UX B.11.31  
**Sistemas donde funciona​**: HP-UX

# Prerrequisitos

Los requisitos para la monitorización que deben cumplirse son:  
● Desplegar un agente de Pandora FMS en el equipo que se desee monitorizar  
● Disponer de un usuario con permisos para ejecutar el plugin  
○ Este usuario debe disponer de permisos para ejecutar el comando  
hpvmstatus para poder interpretar la salida:  
■ hpvmstatus  
■ hpvmstatus -X  
■ hpvmstatus -r -X

# Configuración

El fichero de configuración del plugin Pandora FMS para la monitorización de servidores de virtualización HP permite especificar los siguientes parámetros:

```
#====================================================
#Pandora HPVM Plugin conf file
#====================================================
# HPVM Agent configuration
# comment to use hostname instead
#agent_name = nombre de agente personalizado
# Agent configuration
agent_interval = 300
agent_group = HPVM
# Module interval
module_interval = 1
#module_tags = Networking
module_group =
# Pandora API configuration
#api_url = http://inna.lab.artica.lan/pandora_console/include/api.php
#api_user = admin
#api_user_pass = pandora
#api_pass = 1234
# Pandora Server configuration
mode = tentacle
tentacle_ip = su instalacion de pandorafms
tentacle_port = 41121
tentacle_opts =
tentacle_client = "tentacle_client"
temp = .
```

agent\_name  
Nombre personalizado para el agente.  
agent\_interval  
Intervalo de los agentes creados.  
agent\_group  
Grupo de los agentes creados.  
module\_interval  
Intervalo de los módulos.  
module\_tags  
Tags de seguridad para los módulos creados (separado por coma).  
module\_group  
Grupo de los módulos (clasificación).  
mode  
Puede ser tentacle o local. Si establecemos local, deberemos especificar una carpeta  
destino donde se entregarán los ficheros .data que contienen la información de los agentes  
extraída del sistema.

# Ejecución manual

En el plugin de Pandora FMS para la monitorización de sistemas virtualizados, HP-UX se despliega de la siguiente manera:  
  
Configurando el parámetro as\_agent\_plugin a1 (ejecución como plugin de agente):

```
module_plugin /usr/bin/perl pandora_hpvm.pl pandora_hpvm.conf
```

Configurando el parámetro as\_agent\_plugin a 0 (ejecución como plugin de servidor), por ejemplo, ejecutar por crontab:

```
*/5 * * * * root /usr/bin/perl pandora_hpvm.pl pandora_hpvm.conf
```

# Módulos generados por el plugin

Los parámetros que monitoriza el plugin son (agrupados por tipo de elemento):  
  
Agentes servidor (quien lanza el plugin)​:  
Available VMs  
HPVM PluginEstado de ejecución del plugin HPVM  
HPVM ServicePresencia de hpvmctrld (X instances)  
HPVM Service CPU usageUso de CPU del hpvmctrld (X instances)  
HPVM Service RAM usageUso de RAM del hpvmctrld (X instances)  
hpvmappPresencia de hpvmapp (X instances)  
hpvmapp CPU usageUso de CPU del hpvmapp (X instances)  
hpvmapp RAM usageUso de RAM del hpvmapp (X instances)  
  
**Máquinas virtuales​**:  
  
boot\_type  
console\_type  
CPU usage  
device\_number  
direct\_io\_number  
distributed  
effective\_serverid  
guest\_type  
Host RAM available  
Host RAM free  
local\_id  
memory total  
model\_name  
networks\_number  
run\_pid  
run\_serverid  
serial\_number  
uuid  
vcpu\_number  
vm\_condition  
vm\_config\_label  
vm\_config\_version  
vm\_state  
vm\_version  
vm\_version\_label