# Parámetros

**Parámetros de ejecución del script**

<table border="1" id="bkmrk---script-ruta-del-s" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 30%;"></col><col style="width: 70%;"></col></colgroup><tbody><tr><td>**--script**</td><td>Ruta al script de Oculix a ejecutar. Este parámetro es obligatorio. **Soporta comas** para múltiples fases: `--script a.py,b.py,c.py`</td></tr><tr><td>**--jar**</td><td>Ruta al archivo JAR de Oculix. Este parámetro es obligatorio.</td></tr><tr><td>**--conf**</td><td>Archivo de configuración .conf con los parámetros de Pandora y conexión. Este parámetro es obligatorio.</td></tr><tr><td>**--workspace**</td><td>Directorio de trabajo para la ejecución del script Oculix. Opcional.</td></tr><tr><td>**--debug**</td><td>Nivel de detalle de debug (0 silencioso → 3 muy detallado)</td></tr><tr><td>**--console**</td><td>Activa el modo consola de Oculix. Se activa con el flag.</td></tr><tr><td>**--native-access**</td><td>Habilita `--enable-native-access=ALL-UNNAMED` en la ejecución de Java. Se activa con el flag.</td></tr><tr><td>**--checkpoint**</td><td>Activa la lógica de baseline: si no existe una imagen de referencia, crea una a partir de la captura actual. Se activa con el flag.</td></tr><tr><td>**--artifacts**</td><td>Directorio donde se almacenan las capturas, baselines y diferencias. Por defecto "artifacts".</td></tr><tr><td>**--phase-names**</td><td>Nombres de fase separados por coma (ej: `Login,Search,Logout`). Si se omite, se usa el stem del script. También configurable en .conf como `phase_names`. **CLI sobrescribe al .conf.**</td></tr><tr><td>**--transaction**</td><td>Nombre global de la transacción. Si se define, se generan módulos `Global_Status_{name}`, `Global_Time_{name}` y `Global_Last_Image_{name}`. También configurable en .conf como `transaction_name`. **CLI sobrescribe al .conf.**</td></tr><tr><td>**--retries**</td><td>Número de reintentos de toda la transacción (default: 1). Si alguna fase falla, se reintentan todas desde el principio. También configurable en .conf como `phase_retries`. **CLI sobrescribe al .conf.**</td></tr><tr><td>**--post-command**</td><td>Comando a ejecutar al finalizar todas las fases. Solo disponible como argumento CLI, no en .conf.</td></tr></tbody></table>

**Parámetros de configuración Pandora (archivo .conf)**

<table border="1" id="bkmrk-parametros-conf" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 34.0551%;"></col><col style="width: 65.9449%;"></col></colgroup><tbody><tr><td>**agent\_name**</td><td>Nombre del agente que contendrá los módulos. Por defecto: "{script} Oculix".</td></tr><tr><td>**agents\_group\_name**</td><td>Grupo del agente en PandoraFMS. Por defecto "Oculix".</td></tr><tr><td>**module\_prefix**</td><td>Prefijo para todos los módulos creados por el plugin.</td></tr><tr><td>**interval**</td><td>Intervalo de monitorización del agente en segundos. Por defecto 300.</td></tr><tr><td>**agent\_plugin**</td><td>Modo de salida: 1 imprime el XML por consola, 0 escribe a fichero y transfiere. Por defecto 0.</td></tr><tr><td>**temporal**</td><td>Directorio temporal para archivos XML. Por defecto "/tmp".</td></tr><tr><td>**transfer\_mode**</td><td>Modo de transferencia: "tentacle" o "local". Por defecto "tentacle".</td></tr><tr><td>**tentacle\_client**</td><td>Ruta al binario de tentacle\_client. Por defecto "tentacle\_client".</td></tr><tr><td>**tentacle\_ip**</td><td>Dirección IP del servidor tentacle. Por defecto "127.0.0.1".</td></tr><tr><td>**tentacle\_port**</td><td>Puerto de conexión tentacle. Por defecto "41121".</td></tr><tr><td>**tentacle\_opts**</td><td>Opciones extra para la conexión tentacle.</td></tr><tr><td>**data\_dir**</td><td>Directorio de datos de PandoraFMS para transferencia local. Por defecto "/var/spool/pandora/data\_in/".</td></tr></tbody></table>