Attach APIを調べながら、Javaクラス実行時に、MBeanServerにserviceを登録するやり方を調べてみました。*1 そのついでに、Cassandraの健康チェックもできないものかと思い、さくらVPSに設定してあるCassandraにJMXで繋げてみました。 前提 Cassandraのバージョンは、0.7.4を利用している。 iptablesで外部からアクセスできるようにポートに穴を開けた。 iptablesの設定 本当は、sshトンネリングで試そうと思ったがどうやらjmxは、「-Dcom.sun.management.jmxremote.port=$JMX_PORT」で 指定したポート番号以外にも任意で、ポート番号を利用するみたいです。仕方ないので、以下の様に許可をだしました。 $vi /etc/sysconfig/iptables -A RH-Firewall-1-I
![さくらVPSでCassandra 0.7.4にjmxでアクセスする - happytanの足跡](https://cdn-ak-scissors.b.st-hatena.com/image/square/a466efad17ab60330ee10e08567996ab3b1d58c3/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmasa_to%2F20110321%2F20110321235858.png)