0

我想用 linux shell 脚本调用 JBoss 5x JMX 的 mbeans。有没有用 Linux shell 脚本调用 JBoss 5x JMX 的 mbean?

4

2 回答 2

1

Jboss 自带 twiddle 脚本,可以从 jmx-console 获取 Mbeans 列表,通过 twiddle 查询/调用,如

$JBOSS_HOME/twiddle.sh -s 127.0.0.1 invoke "jboss.system:type=ServerInfo" listMemoryPools "True"  
$JBOSS_HOME/twiddle.sh -s 127.0.0.1 get "jboss.system:type=ServerInfo"

你也可以使用nagios-jmx-plugin

java -jar check_jmx.jar -U service:jmx:rmi://127.0.0.1/jndi/rmi://127.0.0.1:1090/jmxconnector --username admin --password admin -O "jboss.system:type=ServerInfo" -A FreeMemory 
于 2012-09-10T12:51:28.420 回答
0

只能通过编写一个 Java 程序来调用从 shell 脚本与 MBeans 对话。

于 2012-09-10T11:22:49.123 回答