Introducción
pandora-plugin_exec es un único binario en Go que sustituye a los plugins por tecnología. Una plantilla YAML describe el trabajo a realizar:
- Tareas a ejecutar — peticiones HTTP o ejecuciones de comandos locales.
- Filtros (jq o regexp) que extraen valores de la salida de una tarea hacia variables.
- Agentes y módulos construidos a partir de esas variables (incluyendo expresiones aritméticas).
- Un método de transferencia que entrega los datos resultantes a Pandora FMS.
El ejecutor ejecuta la plantilla una vez y termina (one-shot). Añadir soporte para una nueva tecnología significa escribir una nueva plantilla YAML — no un plugin nuevo, ni un lenguaje nuevo, ni un pipeline de empaquetado nuevo. Está pensado para usarse junto con el agente de Pandora FMS.
template.yml ─▶ ejecutar tareas ─▶ filtrar salidas en variables ─▶ renderizar módulos ─▶ entregar
-
Versión:
0.1.0(pandora-plugin_exec --version).
Audiencia: personas que escriben plantillas y agentes de IA que las generan. Todo lo necesario para escribir una plantilla válida está en este archivo.
De serie, el plugin incluye plantillas ya construidas bajo templates/: ejemplos de aprendizaje y sustitutos directos de plugins de agente que antes venían con el agente. Consulta Plantillas incluidas.