Pandora Plugin Executor
Ejecutor genérico de plugins para Pandora FMS.
Introducción
pandora-plugin_exec es un único binario en Go que sustituye a los plugins por tecnología. Una pla...
Matriz de compatibilidad
Por ahora solo se ha probado Linux. Windows está planificado, pero todavía no se ha probado. P...
Prerrequisitos
Para ejecutar el binario: No se requiere runtime de Go, ni jq externo, ni Perl/Python — el binar...
Parámetros
El ejecutor tiene tres superficies de configuración: Flags de CLI (esta sección). Parámetros e...
Ejecución manual
Formato de ejecución pandora-plugin_exec -t <plantilla.yml> [flags] [args...] [clave=valor...] E...
Configuración en Pandora FMS
El ejecutor es one-shot: ejecuta la plantilla una vez y termina. La planificación es externa. ...
Agentes y módulos generados por el plugin
Agentes. Cada bloque agents: se convierte en un documento XML <agent_data> (en los modos tentacle...
Plantillas incluidas
El plugin incluye plantillas ya construidas bajo templates/, divididas en dos grupos. Ejemplos ...
Referencia de plantillas
Una plantilla es un archivo YAML con tres secciones: tasks, agents (o modules de nivel superior) ...
Crear tus propias plantillas
Una plantilla es solo YAML. Constrúyela de arriba a abajo: decide qué medir (tareas), cómo extrae...
Referencia rápida del lenguaje de expresiones
Los placeholders {{ }} y las condiciones when: son expresiones expr-lang. Funciones útiles para a...
Ejemplo práctico: sustituir un plugin real
templates/df_used.yml sustituye al plugin de agente pandora_df_used_go. El patrón a aprender: una...
Lista de verificación de plantillas (para humanos y generadores de IA)
Cada tarea tiene un name único y su bloque coincide con su type (request: xor local:). Cada no...