Configuring VisualVM with tomcat + linux

VisualVM is a tool that provides a visual interface for viewing detailed information about Java applications while they are running on a Java Virtual Machine (JVM), and for troubleshooting and profiling these applications.
Firs of all you need to configure JMX. For tomcat you need to perform this:

  1. In folder %CATALINA_HOME%/conf need to create remote.users with content: USER_1 PASSWORD_2
    USER_2 PASSWORD_2
  2. In folder %CATALINA_HOME%/conf need to create remote.acl with content: USER_1 PERMISSION_1
    USER_2 PERMISSION_2
    where permissions: readonly, readwrite 
  3. chmod 400 remote.users
  4. chmod 400 remote.acl
  5. chown tomcat:tomcat remote.users
  6. chown tomcat:tomcat remote.acl
  7. In tomcat %CATALINA_HOME%/bin/catalina.sh need to add:   CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.password.file=/opt/tomcat/conf/remote.users
    -Dcom.sun.management.jmxremote.access.file=/opt/tomcat/conf/remote.acl -Dcom.sun.management.jmxremote
    -Dcom.sun.management.jmxremote.port=7777
    -Dcom.sun.management.jmxremote.ssl=false
    -Djava.rmi.server.hostname=1.1.1.1"
    where hostname - is tomcat server ip, and port - any not used port
  8. Restart Tomcat
  9. Visual VM comes with JDK from 6u7, run it on your local machine $JAVA_HOME/bin/jvisualvm 
  10. Click File->Add JMX connection use user, password, host and port
  11. Will appear new perspective whith your server connection

Sursa
2012-07-24 15:10:00



Comenteaza





Ultimele 25 posturi adăugate

07:03:00REGULA GENERALĂ —» Leo Butnaru
20:25:18Eterna Românie aproximativă —» APort | "Pentru un român care știe citi, cel mai greu lucru e să nu scrie." I.L. Carag
07:37:00STRICTUL NECESAR —» Leo Butnaru
07:34:26Poza care a devenit virală —» .:EU:.
15:30:00ISTORIA (ȘI GEOGRAFIA) LITERATURII ROMÂNE ÎN IMAGINI —» Leo Butnaru
15:06:14Fără Titlu —» Путепроводные Заметки
13:58:19România se apără, respingînd candidatura lui Georgescu —» Curaj.TV | Media alternativă
13:38:00Declarație de răspundere managerială 2024 —» Blogul elevilor din satul Chetrosu
13:06:12Fără Titlu —» Путепроводные Заметки
10:04:26ChatGPT – înlocuitor al cercetătorului-doctorand? —» Gheorghe Cuciureanu
09:44:44Cartea – minunată sursă de informare —» Biblioteca Hristo Botev
09:28:14Triumful Împăraților Minis Terrios —» Fine Wine
09:09:00DIN PASIENȚE —» Leo Butnaru
07:24:00STRICTUL NECESAR / FLORILEGIU 6 —» Leo Butnaru
03:24:56Fără Titlu —» Путепроводные Заметки
16:42:47Fără Titlu —» Путепроводные Заметки
15:49:26Fără Titlu —» Путепроводные Заметки
14:37:59Fără Titlu —» Путепроводные Заметки
02:26:33Fără Titlu —» Путепроводные Заметки
21:16:40Fără Titlu —» Путепроводные Заметки
16:47:00TRUMPitul —» Leo Butnaru
16:18:54Fără Titlu —» Путепроводные Заметки
15:00:37Fără Titlu —» Путепроводные Заметки
12:36:00Любовь к женщине. —» Александр Ищенко - Размышления
12:31:41Vlad Țepeș via Rasputin —» APort | "Pentru un român care știe citi, cel mai greu lucru e să nu scrie." I.L. Carag