0

SNMP4J は初めてです。Web アプリケーションが使用している帯域幅を監視する必要があります。Spring、Hibernateを利用してWebアプリケーションを開発しています。SNMP4J ライブラリをダウンロードし、システムの説明、systemUp 時間を見つける基本的な例を作成しました。このタスクを完了する方法を見つけるのを手伝ってください。

前もって感謝します

4

2 に答える 2

0

あなたの質問は、SNMP 監視の仕組みにあまり詳しくないことを示しているようです。まっすぐにしてみましょう。RFC 1905 の 2.1 章には、私が使用する用語のより正式な定義が記載されています: http://www.ietf.org/rfc/rfc1905.txt

SNMP4j は、Java で SNMP アプリケーションをより簡単に作成できるようにするライブラリです。SNMP アプリケーションは、エージェントを監視するマネージャーか、エージェントのいずれかです。SNMPマネージャーの実装を検討しているようです。

SNMP マネージャーを使用して Spring アプリケーション、またはそれが実行されているマシンを監視する前に、SNMP エージェントをマシンにインストールする必要があります。これが事実であるかどうかはあなたの質問からは明らかではありませんが、簡単なグーグル検索は、「SNMP for Spring」アプリケーションがそのようなエージェントとして使用される可能性があることを示しています。クイック スタートについては、こちらの「はじめに」ページをご覧ください。 http://spring-snmp.sourceforge.net/

さて、エージェントを取得したら、それをどのように監督するかは未解決の問題です。独自の SNMP マネージャーの実装に取り​​掛かることができます。また、Java プログラマーであれば、SNMP4j がその仕事に適したツールである可能性があります。ただし、その問題に飛び込むことはお勧めしません。組織がネットワーク上のサービスを監視する必要がある場合は、利用可能な多数の商用または無料のネットワーク管理ツールを調べてください。オープン ソース システムの Nagios、ZenOSS、および OpenNMS はすべて、無料の実装で SNMP 監視機能を提供していると思います。

独自のしきい値ベースの帯域幅監視システムを実装すると、あとでそれを拡張して、Spring システム以上のものを処理したり、トラップ受信を追加したりしたくなるかもしれません。 )比喩的なホイール(NMSシステムを意味します)は、前述の製品の1つほどうまく機能しない可能性があります.

于 2013-01-15T15:22:57.433 に答える
-1

Web アプリケーションは何らかのマシンにインストールする必要があり、snmp4j.hope を使用してマシンの帯域幅を見つけることができるようにする必要があります。

于 2012-12-21T14:50:46.303 に答える