HP One View Discovery
Este documento describe la funcionalidad HP One View de de PandoraFMS.
- Introducción
- Prerrequisitos
- Parámetros
- Ejecución manual
- Discovery
- Agentes , módulos y alertas generados por el plugin
Introducción
Este plugin permite monitorizar entornos físicos gestionados por HP OneView, recopilando información clave sobre servidores, chasis y el estado general del sistema. Extrae métricas como el estado de salud de los dispositivos, estado de alimentación, presencia de errores críticos o bloqueantes, y el resumen de alertas activas o en mantenimiento.
También recoge información sobre la propia appliance de HP OneView, incluyendo su versión, estado operativo y posibles problemas detectados. Todos estos datos se transforman en módulos compatibles con Pandora FMS, permitiendo una supervisión centralizada y precisa del hardware gestionado por la plataforma. Esta solución facilita el control continuo de la infraestructura, ayudando a detectar fallos de hardware, alertas pendientes y otros eventos relevantes en tiempo real.
Prerrequisitos
- El sistema que ejecuta el plugin debe de tener conectividad y poder llegar al de forma remota al entorno de HP One View.
Parámetros
| --conf | Ruta al archivo de configuración |
agents_group_name= < Grupo para los agentes creados >
interval= < Intervalo de creación de los agentes >
transfer_mode= < Modo de transferencia de los agentes >
prefix = < Prefijo para los agentes creados >
ip= < IP del entorno de HP One view >
user= < Usuario del entorno de HP One view >
password= < Contraseña del entorno de HP One view >
tentacle_ip= < IP de tentacle>
tentacle_port= < Puerto de tentacle >
server_conf= < Ruta del conf de pandora server (necesario para coger las credenciales de la base de datos)>
events_id_group= < Grupo para los eventos creados >
api_url= < URL de la API >
token_api= < Token de la API >
scan_alerts= < Activar con 1 para habilitar el escaneo de alertas >
scan_appliances= < Activar con 1 para habilitar el escaneo de Appliances >
scan_servers= < Activar con 1 para habilitar el escaneo de servidores >
Ejemplo
agents_group_name= Servers
interval=300
transfer_mode=tentacle
prefix = mad
ip= 172.78.11.03
user=admin
password=W4rr!0R
tentacle_ip=127.0.0.1
tentacle_port=41121
server_conf= /etc/pandora/pandora_server.conf
events_id_group= 6
api_url= http://172.42.42.101/pandora_console/
token_api= dnaf78av8f9a8fac98caca8c9a7c
scan_alerts= 1
scan_appliances= 1
scan_servers= 1
Ejecución manual
El formato de la ejecución del plugin es el siguiente:
./pandora_hponeview --conf < ruta al fichero de configuración >
Por ejemplo:
./pandora_hponeview --conf /usr/share/pandora_server/util/plugin/hp_one_view.conf
La ejecución devolverá una salida en formato JSON con información sobre la ejecución, y generará un fichero XML para cada agente monitorizado que enviará al servidor de Pandora FMS por el método de transferencia indicado en la configuración.
Discovery
Este plugin puede integrarse con el Discovery de Pandora FMS.
Para ello se debe cargar el paquete ".disco" que puede descargar desde la librería de Pandora FMS:
https://pandorafms.com/library/
Una vez cargado, se podrán monitorizar entornos de Meraki creando tareas de Discovery desde la sección Management > Discovery > App
Para cada tarea se solicitarán los siguientes datos mínimos:
- IP: IP del entorno hp one view
- User: Usuario del entorno hp one view
- Password: Contraseña del usuario del entorno hp one view
- Tentacle IP: Dirección de tentacle
- Tentacle port: Puerto de tentacle
En la siguiente página se nos requerirán los siguientes :
- Max Threads: Prefijo para los agentes
- Prefix: Prefijo para los modulos
- Scan appliances: Activar para la creación de un agente appliance que contendrá estadísticas de los recursos.
- Scan servers: Activar para la creación de un agente por cada server
- Scan alerts: Activar para habilitar la creación de eventos por cada alerta de tipo "active" o locked"
Las tareas completadas con éxito tendrán un resumen de ejecución con la siguiente información:
- Total agents : Número total de agentes generados por la tarea.
- Total alerts: Número total de alertas creadas por la tarea.
- Total server agents: Número total de agentes de server generados por la tarea.
Agentes , módulos y alertas generados por el plugin
La ejecución del plugin creará los siguientes agentes y módulos :
Un agente por cada Server
-
<prefix> Status -
<prefix>State -
<prefix> PowerState
Un agente Appliance
-
<prefix> <resource_id> <resource_type}> available -
<prefix> <resource_id> <resource_type}> capacity <prefix> <resource_id> <resource_type}> used percent
Dentro del agente Appliance se creara un evento por cada alerta con alertState Locked o alertState active.