Parámetros
Parámetros de ejecución del script
| --script | 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 |
| --jar | Ruta al archivo JAR de Oculix. Este parámetro es obligatorio. |
| --conf | Archivo de configuración .conf con los parámetros de Pandora y conexión. Este parámetro es obligatorio. |
| --workspace | Directorio de trabajo para la ejecución del script Oculix. Opcional. |
| --debug | Nivel de detalle de debug (0 silencioso → 3 muy detallado) |
| --console | Activa el modo consola de Oculix. Se activa con el flag. |
| --native-access | Habilita --enable-native-access=ALL-UNNAMED en la ejecución de Java. Se activa con el flag. |
| --checkpoint | 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. |
| --artifacts | Directorio donde se almacenan las capturas, baselines y diferencias. Por defecto "artifacts". |
| --phase-names | 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. |
| --transaction | 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. |
| --retries | 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. |
| --post-command | Comando a ejecutar al finalizar todas las fases. Solo disponible como argumento CLI, no en .conf. |
Parámetros de configuración Pandora (archivo .conf)
| agent_name | Nombre del agente que contendrá los módulos. Por defecto: "{script} Oculix". |
| agents_group_name | Grupo del agente en PandoraFMS. Por defecto "Oculix". |
| module_prefix | Prefijo para todos los módulos creados por el plugin. |
| interval | Intervalo de monitorización del agente en segundos. Por defecto 300. |
| agent_plugin | Modo de salida: 1 imprime el XML por consola, 0 escribe a fichero y transfiere. Por defecto 0. |
| temporal | Directorio temporal para archivos XML. Por defecto "/tmp". |
| transfer_mode | Modo de transferencia: "tentacle" o "local". Por defecto "tentacle". |
| tentacle_client | Ruta al binario de tentacle_client. Por defecto "tentacle_client". |
| tentacle_ip | Dirección IP del servidor tentacle. Por defecto "127.0.0.1". |
| tentacle_port | Puerto de conexión tentacle. Por defecto "41121". |
| tentacle_opts | Opciones extra para la conexión tentacle. |
| data_dir | Directorio de datos de PandoraFMS para transferencia local. Por defecto "/var/spool/pandora/data_in/". |