In questo articolo vedremo come configurare una webapp su Amazon Elastic BeanStalk per modificare lo script di configurazione di logrotate che opera sui log di Apache Tomcat.
Archivi tag: tomcat
Tomcat monitor con Nagios – Riavviare il servizio da remoto
Il nome Nagios è sicuramente noto agli addetti ai lavori nell’ambito del monitoraggio di server e servizi. Ho recentemente configurato il monitoraggio remoto di un Apache Tomcat con la possibilità di riavvio del servizio in caso di down. Vediamo come.
Continua la lettura di Tomcat monitor con Nagios – Riavviare il servizio da remoto
Come installare le librerie APR per Tomcat 7 su Centos 6
Tempo fa ho scritto un articolo su come installare le librerie APR su una Debian. Ho recentemente ripetuto la procedura ma cambiando distro linux, una Centos 6 a 64 bit. Vediamo nuovamente i passaggi per eseguire l’installazione.
Continua la lettura di Come installare le librerie APR per Tomcat 7 su Centos 6
Come monitorare Apache Tomcat 7 su un server remoto protetto da firewall
In un mio vecchio articolo ho descritto la procedura che consentiva di monitorare un Tomcat 6 su un server remoto protetto da firewall. Con la versione 7 del application server sono state apportare numerose novità, tra cui alcune relative proprio al monitoraggio.
Continua la lettura di Come monitorare Apache Tomcat 7 su un server remoto protetto da firewall
Psi-probe: una webapp per il monitoraggio di Apache Tomcat
Proseguo la serie di articoli sul monitoraggio di applicativi Java presentando Psi-probe, un fork del “vecchio” progetto Lambda-probe, pensato per il monitoraggio di Apache Tomcat.
Continua la lettura di Psi-probe: una webapp per il monitoraggio di Apache Tomcat
Come installare le librerie APR di Apache Tomcat su Linux
Ho da poco eseguito l’installazione delle librerie APR (Apache Portable Runtime) su un ApacheTomcat installato in un sistema operativo Debian.
Queste librerie migliorano la scalabilità e le performance del
servizio, soprattutto per quanto riguarda le richieste di risorse
statiche come immagini, css e javascript. L’installazione è risultata
relativamente semplice.
Premetto
che il servizio Tomcat è stato installato dalla versione compattata in
tar.gz, senza quindi utilizzare i repository del sistema operativo.
Invece la JVM è stata installata dai repository.
Innanzitutto per verificare se il servizio sta usando le librerie dovete
controllare cosa viene scritto allo startup nel log catalina.out.
Questo è quello che potete trovare quando le APR non sono caricate da
Tomcat:
org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path
Procediamo quindi all’installazione delle librerie necessarie alla compilazione delle APR, vale a dire la libapr1 e la libssl:
apt-get install libapr1-devapt-get install libssl-devI sorgenti delle librerie APR si trovano nel file
tomcat-native.tar.gz dentro la directory bin/ dell’installazione di
Tomcat. Scompattate tale file e procedete alla compilazione delle
librerie:cd $TOMCAT_HOME/bin/tar xzf tomcat-native.tar.gzcd tomcat-native-NN-src/jni/native/./configure --with-apr=/usr/bin/apr-1-config --with-java-home=/usr/lib/jvm/java-6-sun --with-ssl --prefix=$TOMCAT_HOME make make installdove per $JAVA_HOME si intende la directory dove sono presenti i
binari della JVM e per $TOMCAT_HOME si intende il path di installazione
del Tomcat. Fatto questo, nella directory lib/ del Tomcat vi troverete
le nuove librerie. Per verificare che tutto sia andato per il meglio non
vi resta che avviare il Tomcat e cercare nel file catalina.out le
seguenti righe:org.apache.catalina.core.AprLifecycleListener init INFO: Loaded APR based Apache Tomcat Native library 1.1.20. org.apache.catalina.core.AprLifecycleListener init INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].A questo punto il servizio sta già sfruttando le potenzialità delle librerie APR. Sul sito ufficiale potete eventualmente trovare tutte le possibili configurazioni aggiuntive ai connector http, https e ajp.