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.