Skip to main content

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:

  1. Tareas a ejecutar — peticiones HTTP o ejecuciones de comandos locales.
  2. Filtros (jq o regexp) que extraen valores de la salida de una tarea hacia variables.
  3. Agentes y módulos construidos a partir de esas variables (incluyendo expresiones aritméticas).
  4. 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.