Skip to main content

Pre requisitos

Para poder ejecutar PandoraFMS_SAP_Plugin es necesario cumplir una serie de requisitos previos. Aunque el plugin puede ser lanzado desde cualquier sistema que cumpla con los requisitos, usaremos como ejemplo un servidor de Pandora FMS montado en Linux.

Java 16

El sistema que ejecute el plugin debe contar con Java JDK instalado al menos en su versión 16. Para ello podemos acceder a la página de descargas de Java JDK y obtener el paquete correspondiente de "openjdk":

http://jdk.java.net/archive/

image-1652368429203.png

Una vez descargado el paquete "openjdk-16.0.2_linux-x64_bin.tar.gz" en el sistema lo descomprimimos y ubicamos en la ruta deseada. Es recomendable crear un enlace simbólico para poder ejecutar el comando "java" sin necesidad de indicar la ruta completa:

tar zxvf openjdk-16.0.2_linux-x64_bin.tar.gz
mv jdk-16.0.2 /opt
ln -s /opt/jdk-16.0.2/bin/java /usr/bin/java

SAP JCO

Para conectar con los sistemas SAP a monitorizar y realizar llamadas RFC, es necesario contar con la librería "sapjco3" para Java. Esta librería se puede descargar desde la página web oficial de SAP:

https://support.sap.com/en/product/connectors/jco.html

image-1652369391415.png

Serán necesarios 2 ficheros, La librería compilada y el fichero JAR:

    • libsapjco3.so (Linux) o sapjco3.dll (Windows)
    • sapjco3.jar

La librería compilada se puede ubicar en el directorio que se quiera, por ejemplo:

/usr/share/pandora_server/util/plugin/PandoraFMS_SAP_Plugin/libsapjco3.so

Pero el fichero JAR se debe ubicar en un directorio llamado "PandoraFMS_SAP_Plugin_lib" ubicado junto al plugin "PandoraFMS_SAP_Plugin.jar". Por ejemplo, si el plugin se encuentra en:

/usr/share/pandora_server/util/plugin/PandoraFMS_SAP_Plugin/PandoraFMS_SAP_Plugin.jar

La librería JAR se tendrá que ubicar en:

/usr/share/pandora_server/util/plugin/PandoraFMS_SAP_Plugin/PandoraFMS_SAP_Plugin_lib/sapjco3.jar

De manera que los ficheros quedarían como:

/usr/share/pandora_server/util/plugin/PandoraFMS_SAP_Plugin/libsapjco3.so

/usr/share/pandora_server/util/plugin/PandoraFMS_SAP_Plugin/PandoraFMS_SAP_Plugin.jar

/usr/share/pandora_server/util/plugin/PandoraFMS_SAP_Plugin/PandoraFMS_SAP_Plugin_lib/sapjco3.jar

Conectividad

La