meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previa | |||
| seguridad:monitorizacion:zabbix2:jmx [102014/06/ 07:36] – [Enlaces] lc | seguridad:monitorizacion:zabbix2:jmx [182023/01/ 13:46] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | ===== Agente JMX ===== | ||
| + | Documento Original de Samuel Ruiz ((http:// | ||
| + | Con Zabbix podemos monitorizar un servidor tomcat mediante un agente JMX. Para ello debemos de realizar lo siguiente: | ||
| + | |||
| + | === Paso 1: instalar java. === | ||
| + | <code bash >yum install java-1.6.0 </ | ||
| + | |||
| + | === Paso 2: instalar zabbix-java-Gateway === | ||
| + | <code bash>rpm -ivh http:// | ||
| + | |||
| + | === Paso 3: configurar java en el equipo monitorizado === | ||
| + | Podemos configurar el acceso mediante JMX de dos maneras | ||
| + | |||
| + | * Sin autentificación < | ||
| + | -Dcom.sun.management.jmxremote \ | ||
| + | -Dcom.sun.management.jmxremote.port=12345 \ | ||
| + | -Dcom.sun.management.jmxremote.authenticate=false \ | ||
| + | -Dcom.sun.management.jmxremote.ssl=false \ | ||
| + | -jar / | ||
| + | |||
| + | * Con autentificación < | ||
| + | java \ | ||
| + | -Djava.rmi.server.hostname=x.x.x.x\ | ||
| + | -Dcom.sun.management.jmxremote \ | ||
| + | -Dcom.sun.management.jmxremote.port=12345 \ | ||
| + | -Dcom.sun.management.jmxremote.authenticate=true \ | ||
| + | -Dcom.sun.management.jmxremote.password.file=/ | ||
| + | -Dcom.sun.management.jmxremote.access.file=/ | ||
| + | -Dcom.sun.management.jmxremote.ssl=true \ | ||
| + | -Djavax.net.ssl.keyStore=$YOUR_KEY_STORE \ | ||
| + | -Djavax.net.ssl.keyStorePassword=$YOUR_KEY_STORE_PASSWORD \ | ||
| + | -Djavax.net.ssl.trustStore=$YOUR_TRUST_STORE \ | ||
| + | -Djavax.net.ssl.trustStorePassword=$YOUR_TRUST_STORE_PASSWORD \ | ||
| + | -Dcom.sun.management.jmxremote.ssl.need.client.auth=true \ | ||
| + | -jar / | ||
| + | |||
| + | Por último reiniciamos el Tomcat | ||
| + | |||
| + | === Paso 4: modificar archivo de configuración de zabbix. === | ||
| + | |||
| + | Modificamos el archivo “/ | ||
| + | < | ||
| + | JavaGateway: | ||
| + | JavaGatewayPort: | ||
| + | StartJavaPollers: | ||
| + | </ | ||
| + | |||
| + | Reiniciamos el zabbix < | ||
| + | |||
| + | === Paso 5: crear un nuevo host zabbix. === | ||
| + | Configuration-> | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | * Debemos rellenar el nombre del host. | ||
| + | * Añadirlo a un grupo | ||
| + | * Agregar la interfaz JMX (el puerto será el que hayamos indicado en el paso 3). | ||
| + | * Guardar la configuración. | ||
| + | |||
| + | === Paso 6: crear un ítem a monitorizar. === | ||
| + | Configuration-> | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | * Name: nombre del ítem. | ||
| + | * Type: JMX agent. | ||
| + | * Key: ruta del ítem. | ||
| + | * Host interface: dirección IP y puerto. | ||
| + | * User name: usuario (si lo tiene). | ||
| + | * Password: contraseña. | ||
| + | * Type od information: | ||
| + | * Update interval: cada cuanto tiempo actualizaremos el ítem. | ||
| + | * Guardamos el ítem. | ||
| + | |||
| + | < | ||
| + | * El primero es el nombre del objeto: que representa el nombre del objeto de MBean. | ||
| + | * El segundo es el atributo de ese objeto. | ||
| + | |||
| + | Estos ítems los podemos buscar con la aplicación jconsole, aunque cuando instalas JDK ( versión 1.5) podemos encontrar la herramienta jvisualVM que está mucho más completa.</ | ||
| + | |||
| + | ===== Enlaces ===== | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||