meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| seguridad:monitorizacion:zabbix3:tomcat [052019/08/ 10:37] – lc | seguridad:monitorizacion:zabbix3:tomcat [182023/01/ 13:46] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | {{tag> | ||
| + | ===== Monitorizar Servidores Tomcat desde Zabbix ===== | ||
| + | ==== Paso 1 ==== | ||
| + | Lo primero que haremos será habilitar **Java Management Extension( JMX )** en el Tomcat que queramos monitorizar. | ||
| + | |||
| + | Para habilitar la monitorización por JMX debemos de editar el fichero **catalina.sh** en mi caso < | ||
| + | |||
| + | * Añadimos la siguiente línea | ||
| + | <sxh> | ||
| + | CATALINA_OPTS=" | ||
| + | </ | ||
| + | * Reiniciamos el servicio del tomcat | ||
| + | <note warning> | ||
| + | |||
| + | En producción debemos de usar las opciones | ||
| + | \\ **-Dcom.sun.management.jmxremote.authenticate=true | ||
| + | \\ -Dcom.sun.management.jmxremote.password.file=/ | ||
| + | \\ -Dcom.sun.management.jmxremote.access.file=/ | ||
| + | |||
| + | 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.</ | ||
| + | === Si sólo queremos monitorizar temporalmente por JMX nuestro servidor === | ||
| + | * desde la consola ejecutamos < | ||
| + | * reiniciamos el servicio tomcat | ||
| + | |||
| + | <note warning> | ||
| + | |||
| + | |||
| + | <note info> | ||
| + | ==== Paso 2 ==== | ||
| + | El siguiente paso es instalar en el servidor el paquete zabbix java gateway . | ||
| + | Si zabbix lo hemos instalado desde los repositorios ejecutamos | ||
| + | < | ||
| + | |||
| + | Editamos el fichero / | ||
| + | Descomentamos las siguientes líneas JavaGateway, | ||
| + | |||
| + | * Como valor de JavaGateway ponemos la ip sel servidor donde hemos instalado el servicio. Como lo hemos instalado en el mismo servidor de zabbix el valor quedaría **JavaGateway=127.0.0.1** | ||
| + | |||
| + | * Como valor de JavaGatewayPort dejaremos el puerto que aparece y que **NO** es el mismo que usamos para conectar por jmx. **JavaGatewayPort=10052** | ||
| + | |||
| + | |||
| + | * Como valor de Java Pollers ponemos 5 . **StartJavaPollers=5** | ||
| + | |||
| + | Editamos el fichero / | ||
| + | |||
| + | Descomentamos las siguientes opciones LISTEN_IP, LISTEN_PORT y START_POLLERS y ponemos los siguientes valores | ||
| + | * **LISTEN_IP=127.0.0.1** | ||
| + | * **LISTEN_PORT=10052** | ||
| + | * **START_POLLERS=5** | ||
| + | |||
| + | |||
| + | Habilitamos el servicio zabbix-java-gateway | ||
| + | < | ||
| + | |||
| + | Arrancamos el servicio | ||
| + | < | ||
| + | |||
| + | Reiniciamos el servicio del zabbix | ||
| + | < | ||
| + | |||
| + | ==== 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:// | ||
| + | |||
| + | La descargo y la importo al zabbix. **Configuration-> | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | Añadimos el host a monitorizar y le definimos el interface JMX | ||
| + | {{ : | ||
| + | |||
| + | Le asociamos la plantilla que descargamos para monitorizarlo | ||
| + | {{ : | ||