Ping AJP via perl script

En ocasiones necesitamos revisar las diferentes capas en una instalación de un servidor de aplicaciones java (por ejemplo jboss) o contenedor de servlets (tomcat), en donde normalmente disponemos de una capa de frontal apache, que actua de proxy de la capa de la aplicación. Es usual la utilización de proxies AJP en el mundo java ya sea a través de mod_proxy_ajp o de mod_jk. El proceso de debugging en una implantación requiere poder hacer "pings via AJP" hasta el servidor de aplicaciones o contenedor de servlets. Os dejo un script de shell muy útil para estas ocasiones.

Su ejecución permite hacer cosas como:

$ time ./ajp_check.pl alfie.zylk.net:8009

remote = alfie.zylk.net
port = 8009
proto = 6
sock = GLOB(0x8ac17d0)
BEFORE CONNECT
AFTER CONNECT
ping_values = 18 52 0 1 10
BEFORE READ
AFTER READ
pong_values = 65 66 0 1 9

real        0m0.021s
user        0m0.016s
sys        0m0.000s

 

Y es facilmente reciclable como script de nagios.

00

Más entradas de blog

Añadir comentarios