私の.Netアプリケーションを他の誰かのJMXエージェントに接続する必要があります。私はこれが単に行われたものではないと私は石鹸または実質的に他の何かを使用する必要があります読むことがあります。これは起こりそうにないので、そこに私を助けることができるライブラリや相互運用技術はありますか?私は、リモート操作を呼び出すか、文字列の結果を返すという単純なことにのみ興味があります。.NetアプリをJMXエージェントに接続するには?
答えて
.NETは実際にJMXとの会話に使用する技術ではありません。 JMXは、Javaの一部である組み込みの標準ですが、Javaで実行するのに非常に特有のものです。他の誰かのJMXエージェントを使用しようとしているので、消費しようとしているアプリケーションを制御できないと思います。
この場合、アプリケーションまたはその一部をJavaで記述することを検討してください。これがJMXにアクセスする最善の方法です。それがオプションではない場合は、あなたが調べることができるいくつかのことがあります:
1)接続先のアプリケーションがJMX以外のものとしてデータを公開できるかどうかを確認してください。通常、Webサービス経由で同じデータにアクセスすることは困難ではありません。
2)JMXサーバーと通信し、Webサービスを公開する小さなJavaラッパーを作成します。これにより、JMXを経由するWebサービスを照会することができます。
3)JMXがさまざまな技術と話すことを許可する必要がある他のエージェントがあります。 SNMPエージェントのようなものを使用し、.NETのSNMPトラップを使用することができます。その詳細については、こちらを参照してください。http://java.sun.com/javase/6/docs/technotes/guides/management/snmp.html
HtmlAdaptorServerを起動すると、URLを使用して標準のHTTP呼び出しを使用してJMXメソッドを呼び出すことができます。
私はこれまでPerlからシステム管理タスクの一環としてこれを行ってきました。 JMXのインターフェースが大きく変化しているのであれば、それほど美しくないし、維持することもできません。しかし、..あなたが素早く汚れたハックを必要とするなら、これはそれです!
Web Services Connector for Java Management Extensions (JMX) Agentsと参照実装ws-jmx-connectorが私の選択です。 JSR 262は、クロスプラットフォーム/クロス言語のエンタープライズ統合プロジェクトに新しい機会を提供しますが、残念なことに開発が遅れています。
コールバック/通知を含むJMX管理インターフェイスIIRCのすべての操作を呼び出すためには、いくつかのSOAP呼び出しが必要です。
IKVMでこれを行うことができます。 .Net CLRコンパイラに対するJavaバイトコードであり、JMXでうまく動作します。
- 1. JavaでプログラムでJMXエージェントに接続する9
- 2. jolokiaプロキシでリモートcassandra JMXに接続
- 3. JMX経由でFlinkをリモートに接続する方法は?
- 4. リモートJMXエージェントに接続中にエラーが発生しました。 Nodetoolを起動している間
- 5. HerokuでホストされているJMXに接続する
- 6. SSLHandshakeExceptionに起因するJMXの接続エラー
- 7. ipv6に接続するjconsole JMXサービスのURL
- 8. spring integration jmx weblogicとの接続に関する問題12.1.2
- 9. .NETアプリケーションをMySQLに接続する
- 10. リモートJMX接続と通知の問題
- 11. のJavaのjconsole JMX接続の失敗
- 12. catalinaoptsに複数のjavaエージェントを接続する
- 13. xamppにAndroidアプリを接続
- 14. .NETでMSDE2000に接続するときの接続の問題
- 15. RedHat Jboss 6.4 JMXリモートスレーブにJConsoleを接続できません
- 16. .net SQLサーバーデータベースに接続
- 17. ブルートゥースマウスをアプリに接続する方法
- 18. Androidアプリをデータベースに接続する
- 19. Androidアプリをアマゾンに接続するRDS
- 20. ssl Web APIに接続する.NETクライアント
- 21. Jconsoleがローカルjmxアプリケーションに接続できません
- 22. JMXベースの操作のためにリモートjbossに接続すること。
- 23. コインコレクターに接続するAndroidアプリ
- 24. Railsアプリがtwitterに接続する
- 25. インターネット接続なしでローカルホストにAndroidアプリを接続します
- 26. tcl ns2のノードに複数のエージェントを接続する方法は?
- 27. IBM Voiceゲートウェイまたは音声エージェントを他のAPIに接続する方法
- 28. .NETに相当するJMXとは何ですか?
- 29. wampにAndroidアプリを接続します