I found the jar trick stable from versions 4.5 onwards, so I'm posting what I'm using: APPD_PATH=$(ls -d /opt/appdynamics 2>/dev/null || ls -d /appl/appdynamics/saas 2>/dev/null || ls -d /appl/appdynamics 2>/dev/null)
if [ -z "$APPD_PATH" ];then
echo "AppDynamics is not installed on this server"
else
echo "DEBUG: ls -d $APPD_PATH/*"
ls -d $APPD_PATH/* |grep agent | while read adir
do
agent=$(basename $(basename "$adir" "agent") "-" )
echo "DEBUG: agent=$agent"
unzip -p $adir/${agent}*agent.jar META-INF/MANIFEST.MF \
|sed -e 's/Implementation-Version: //;t;d'
find $adir/ -type f -name java -executable |while read javabin
do
echo -e "# $javabin"
$javabin -version 2>&1
done
done
fi
... View more