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":
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
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:
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:
La librería JAR se tendrá que ubicar en:
De manera que los ficheros quedarían como:
Conectividad
La