Instalación
Para la extracción de estos datos es necesario:
Se ha de configurar el usuario para que tenga el rol manager-script, que pueda ver también el listado de
instancias.
<user username="user" password="password" roles="manager-script" />
- Habilitar el acceso a dicha página así como roles que asignar a usuarios para que puedan obtener su contenido.
En nuestro caso usamos un Turnkey Apache Tomcat en el cual encontramos dicha página en:
http://<Tomcat-IP-Address><Puerto>/manager/status?XML=true
http://<Tomcat-IP-Address><Puerto>/manager/text/list
Nota: puerto por defecto de Tomcat es 8080
Dicho script va a almacenar ésta página en un archivo temporal y va a extraer los valores correspondientes para cada dato que queramos monitorizar y los va a presentar en formato XML listo para ser introducido en Pandora.
En caso de tener algún problema, puede considerar agregar un conector más del que ya tiene por defecto el servidor Apache Tomcat. Por ejemplo esta configuración:
/etc/tomcat<version>/server.xml
Ejemplo de fichero de configuración:
[CONF]
host=localhost
port=8080
user=admin
password=admin
https=0
enable_status_monitoring=1
enable_vminfo_monitoring=1
module_prefix = tc01
agent_name = Tomcat server
agents_group_name = tomcat
interval = 300
temporal = /tmp
transfer_mode = tentacle
tentacle_ip = 127.0.0.1
tentacle_port = 41121
tentacle_opts =
data_dir = /var/spool/pandora/data_in
allow_regexp = .*
deny_regexp =
Una vez tenemos el script con los valores que queremos monitorizar, lo incluímos en el pandora_agent.conf como un plugin agente. Dicho plugin introducira un módulo para cada uno de esos valores, visible en la interfaz web del servidor Pandora.
Nota: Considere cambiar los permisos del plugin y darle permiso de ejecución.
Ejecución del plugin:
module_plugin /path/to/plugin/pandora_tomcat --conf /path/to/file/pandora_tomcat.conf
Se distribuyen también binarios para su ejecución en Windows, ( pandora_tomcat_x86.exe y pandora_tomcat_x64.exe ) configurándose de la misma forma:
module_plugin <ruta-plugin>/pandora_tomcat_x86.exe --conf <ruta-conf>/pandora_tomcat.conf
