meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
seguridad:monitorizacion:zabbix3:tomcat [2019/08/02 14:06] lcseguridad:monitorizacion:zabbix3:tomcat [2023/01/18 14:46] (actual) – editor externo 127.0.0.1
Línea 12: Línea 12:
 </sxh> </sxh>
   * Reiniciamos el servicio del tomcat    * Reiniciamos el servicio del tomcat 
 +<note warning>La opción **Dcom.sun.management.jmxremote.authenticate=false** deshabilita la autentificación y no debe usarse en producción.
 + 
 +En producción debemos de usar las opciones  
 +\\ **-Dcom.sun.management.jmxremote.authenticate=true  
 +\\ -Dcom.sun.management.jmxremote.password.file=/etc/java-6-openjdk/management/jmxremote.password \  
 +\\ -Dcom.sun.management.jmxremote.access.file=/etc/java-6-openjdk/management/jmxremote.access \**
  
- +y crear los ficheros jmxremote.access y jmxremote.password copiando el jmxremote.access.template y cambiándole las contraseñas y los permisos para que sólo sea accesible al usuario que ejecute el Tomcat.</note> 
-Si queremos monitorizar temporalmente por JMX nuestro servidor, seguiremos los siguientes pasos:+=== Si sólo queremos monitorizar temporalmente por JMX nuestro servidor ===
   * desde la consola ejecutamos <sxh>export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"</sxh>   * desde la consola ejecutamos <sxh>export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"</sxh>
   * reiniciamos el servicio tomcat   * reiniciamos el servicio tomcat
  
-<note>Ojo este método es sólo si no tenemos declarada la variable CATALINA_OPS en el catalina.sh ya que se borrara el valor por el que acabamos de declarar </note>+<note warning>Ojo este método es sólo si no tenemos declarada la variable CATALINA_OPS en el catalina.sh ya que se borrara el valor por el que acabamos de declarar y perderíamos los valores que se hubieran definido con anterioridad</note>
  
  
-Para comprobar que está funcionando nos podemos ejecutar el programa **jconsole** que viene incluido con el paquete de desarrollo [[https://jdk.java.net/|jdk]]+<note info>Para comprobar que está habilitado, la monitorización por  JMX,  podemos usar el programa **jconsole** que viene incluido con el paquete de desarrollo [[https://jdk.java.net/|jdk]]</note>
 ==== Paso 2 ==== ==== Paso 2 ====
 El siguiente paso es instalar en el servidor el paquete zabbix java gateway . El siguiente paso es instalar en el servidor el paquete zabbix java gateway .
Línea 53: Línea 59:
 Reiniciamos el servicio del zabbix Reiniciamos el servicio del zabbix
 <sxh>systemctl restart zabbix-server</sxh> <sxh>systemctl restart zabbix-server</sxh>
 +
 +==== Paso 3 ====
 +En este paso lo que haremos es añadir el host  a monitorizar y asociarle una plantilla. 
 +
 +Nos descargamos la plantilla de https://www.zabbix.com/integrations/tomcat . Yo he utilizado la plantilla https://share.zabbix.com/official-templates/applications/tomcat-template.
 +
 +La descargo y la importo al zabbix. **Configuration->Templates** botón de Import {{ :seguridad:monitorizacion:zabbix3:import.png?nolink&1000 |}}
 +
 +{{ :seguridad:monitorizacion:zabbix3:import2.png?nolink&1000 |}}
  
  
-Nos descargamos la plantilla de +Añadimos el host a monitorizar y le definimos el interface JMX 
 +{{ :seguridad:monitorizacion:zabbix3:jmx1.png?nolink&1000 |}}
  
 +Le asociamos la plantilla que descargamos para monitorizarlo 
 +{{ :seguridad:monitorizacion:zabbix3:jmx2.png?nolink&900 |}}