Java SNMPエージェント開発ツールキット
WebNMS
Agent Toolkit Java Edition
Java対応SNMPエージェント開発ツール
マルチプロトコルエージェント
WebNMS Agent Toolkit Java Editionは、マルチプロトコルエージェント(JMX 1.0)を作成するための開発環境です。進化を続けるネットワーク環境には、異なる管理プロトコルを持つ、様々なデバイスとアプリケーションが動作しています。異なるマネージャと相互に繋がっているミッションクリティカルなビジネスリソースには、効果的な管理が必要です。これらのリソースは、複数のマネージャと通信し、異なるプロトコルで情報を公開しなければなりません。マルチプロトコルは、デバイス/アプリケーション管理においては、重要な要素となります。マルチプロトコル(JMX)エージェントは、レガシアプリケーションおよび進化を続けるエンタープライズアプリケーションと関わるデバイスとアプリケーションに対して柔軟性を提供します。
OEM、企業、ミドルウェアISV、サービスプロバイダは、標準的なネットワーク管理コンソールからアプリケーション/デバイスを管理するために、マルチプロトコルエージェントを必要としています。WebNMS Agent Toolkit Java Editionは、標準ベースで生産性が高く、開発期間を短縮可能なマルチプロトコル(JMX 1.0互換)エージェント開発プラットフォームを提供します。
主な特徴
- JMX 1.0互換エージェント
- SNMP/HTML/RMI/CORBA/HTTP/TL1アダプタを利用可能
- SNMPv1/v2c/v3をサポートするSNMPアダプタ
- JMX-SNMPプロキシは、HTTP/RMI/CORBAにより、レガシSNMPエージェントにアクセスする機能を提供します。
- カスケーダサービスは、分散アプリケーションとレガシシステムを管理するためのマスタ・サブエージェント機能を提供
- ディスカバリサービスは、ネットワーク上の他のエージェントを自動検出する機能を提供
- サブエージェントのスタータスを監視するハートビート機能を提供
- きめ細かいセキュリティ設定を行うことが可能なビューベース認証機能
- 汎用アダプタと新規プロトコルアダプタを作成可能なクライアントフレームワークを提供
- Out-of-the-box アダプタをサポート
- RMI/HTTP/HTMLアダプタでSSLを利用可能
- RMI/HTTP/CORBAアダプタ用クライアントAPI
- エージェント動作中にログメッセージを生成するロギング機能
開発者のメリット
- エージェント開発環境 : マルチプロトコルエージェントを開発するための統合開発環境です。開発者の生産性を向上し、市場投入期間を短縮することが可能です。
- スタンダードアーキテクチャ : JMX、SNMP、TL、RMI、CORBA、XMLのような標準技術を使用しているため、標準的な管理コンソールに統合するために様々なプラットフォームを提供します。
マルチプロトコルエージェント開発手順
マルチプロトコルエージェントは、HTTP、RMI、CORBA、SOAPのような他のプロトコルを使用した管理情報へのアクセスを提供します。開発者は、一度、実装することで、どのようなプロトコルでもアクセスすることができます。
- JMX CompilerにMIBをロードします。
- JMX Compilerを使用してマルチプロトコルエージェントを生成します。
(スタブコードであるJavaファイルを作成します。) - スタブコードにエージェントコードを実装しコンパイルします。どのプロトコルでもアクセス可能なエージェントの準備が完了です。
- 製品に含まれるマネージャアプリケーション(MIB Browser, MBean Browser, HTML Browser)を使用し、マルチプロトコルエージェントのテストと確認を行います
生成されたマルチプロトコルエージェントは、Javaが動作するどのようなプラットフォームにも配置することができ、ネットワーク管理コンソールにシームレスに統合可能です。
以下の図では、エージェントの開発手順を説明しています。
マルチプロトコルエージェントランタイムアーキテクチャ
以下の図では、マルチプロトコルエージェントランタイムアーキテクチャのコンポーネント構成と機能を説明しています。
マルチプロトコルエージェントのコンポーネント
- MBean : MBean または Managed Beanは、JMXで管理可能なリソースの表現であるJavaオブジェクトです。JMXで管理可能なリソースは、JMX実装レベルの仕様に従って実装します。
- MBean Server : エージェント内でMBeanを登録するレジストリ機能です。MBeanとともに動作するサービスです。
- アダプタ : マルチプロトコルエージェントにアクセスするための管理アプリケーションです。マルチプロトコルアクセスを提供するために少なくとも1つのアダプタを実装する必要があります。
管理されるJavaアプリケーションは、MBeanとしてラップされ、MBean Serverに登録されます。MBeanは、アプリケーションで管理可能な情報を公開します。マネージャアプリケーションは、アダプタを経由して公開データにアクセスできます。Agent Toolkit Java Edition は、リソースを管理するMBeanを生成するために、JMX Compilerを提供しています。全てのMBeanが登録されるMBean Serverが提供され、マネージャは、アダプタを経由でエージェントにアクセスできます。
サポートする標準
WebNMS Agent Toolkit Java Editionは、以下のような標準に対応しています。
Standards Compatibility | Supported Version |
JMX |
1.0 |
SNMP |
SNMP v1, SNMP v2c, SNMP v3 |
TL1 |
GR831 standard |
JDBC |
1.1 & 2.0 |
Java RMI |
1.0 |
CORBA |
2.3 |
HTTP |
1.0, 1.1 |
JSP |
1.1 |
Servlets |
2.2 |
XML |
1.0 |