Вместо инструмента командной строки вы можете использовать скрипты в Groovy. Например, этот краткий обзор поможет вам начать тестирование атрибутов JMX MBean на вашем сервере JBoss, он также выполняет (или лучше, чем) отдельные вызовы twiddle и довольно гибок.
import javax.management.*;
import javax.naming.*;
Properties p = new Properties();
p.put(Context.PROVIDER_URL, url);
p.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
p.put("jnp.disableDiscovery", "true");
ctx = new InitialContext(p);
contexts.put(url, ctx);
mbeanServer = ctx.lookup("/jmx/rmi/RMIAdaptor");
// Lookups here
Более существенная проблема, на мой взгляд, заключается в том, что будет определять то, с каким инструментом вы в конечном итоге будете поступать, собирая данные.
// Николай