# Pre requisites

**1. Java Runtime Environment**  
The plugin runs an Oculix JAR file, so it is necessary to have Java installed and accessible in the system PATH. Java 17 or higher is recommended.

**2. Graphical environment**  
The plugin uses `mss` to take screenshots, so it requires a running X11 server (graphical environment). If running in a headless environment, a virtual X server such as `Xvfb` can be used.

**3. The agent runs in process mode, and the session cannot be locked or closed.**  
Once launched by the Pandora FMS Agent, it must run in process mode; if it runs in service mode, it will not function properly. Additionally, it will not be possible to lock the desktop session, so it is recommended to use it on virtual machines.

**3. Write permissions**  
The plugin needs write permissions in the artifacts directory (`--artifacts`) to store screenshots, baseline images, and diffs.

**4. Tentacle (optional)**  
If the `tentacle` transfer mode is used, the `tentacle_client` binary must be installed and accessible on the system.